OBJECT ARX 添加标注样式
////获得当前图形的标注样式表
AcDbDimStyleTable* pDimStyleTbl;
acdbHostApplicationServices()->workingDatabase()->getDimStyleTable(pDimStyleTbl,AcDb::kForWrite); ////是否已包含
if(pDimStyleTbl->has(strName)){
pDimStyleTbl->close();
return;
} ////创建新的标注样式表 AcDbDimStyleTableRecord* pDimStyleTblRcd;
pDimStyleTblRcd = new AcDbDimStyleTableRecord(); ////设置标注样式的特性
pDimStyleTblRcd->setName(strName);
pDimStyleTblRcd->setDimasz(*bili); // 箭头长度
pDimStyleTblRcd->setDimblk("_ARCHTICK");//设置箭头的形状为建筑标记
pDimStyleTblRcd->setDimexe(*bili); // 指定尺寸界线超出尺寸线的距离
pDimStyleTblRcd->setDimlfac();//比例因子
AcCmColor suiceng;
suiceng.setColorIndex();
pDimStyleTblRcd->setDimclrd(suiceng);//为尺寸线、箭头和标注引线指定颜色,0为随图层
pDimStyleTblRcd->setDimclre(suiceng);//为尺寸界线指定颜色。此颜色可以是任意有效的颜色编号
pDimStyleTblRcd->setDimclrt(suiceng);//为标注文字指定颜色,0为随图层
pDimStyleTblRcd->setDimdec();//设置标注主单位显示的小数位位数,0为随图层 pDimStyleTblRcd->setDimexo(*bili);//指定尺寸界线偏移原点的距离 pDimStyleTblRcd->setDimgap(*bili);//文字从尺寸线偏移 '当尺寸线分成段以在两段之间放置标注文字时,设置标注文字周围的距离
pDimStyleTblRcd->setDimjust();//控制标注文字的水平位置
pDimStyleTblRcd->setDimtix();//设置标注文字始终绘制在尺寸界线之间 //'.SetVariable "DimJust", 0 '控制标注文字的水平位置
// '0 将文字置于尺寸线之上,并在尺寸界线之间置中对正
// '1 紧邻第一条尺寸界线放置标注文字
// '2 紧邻第二条尺寸界线放置标注文字
// '3 将标注文字放在第一条尺寸界线以上,并与之对齐
//'4 将标注文字放在第二条尺寸界线以上,并与之对齐
pDimStyleTblRcd->setDimtmove();//设置标注文字的移动规则
//'0 尺寸线和标注文字一起移动
//'1 在移动标注文字时添加一条引线
// '2 允许标注文字自由移动而不用添加引线
pDimStyleTblRcd->setDimtxsty(lineId2);//指定标注的文字样式
pDimStyleTblRcd->setDimtxt();//指定标注文字的高度,除非当前文字样式具有固定的高度 pDimStyleTblRcd->setDimtad(*bili); // 文字位于标注线的上方 ////将标注样式表记录添加到标注样式表中
pDimStyleTbl->add(pDimStyleTblRcd); pDimStyleTblRcd->close();
pDimStyleTbl->close();
箭头类型:
"" | 实心闭合 |
"_DOT" | 点 |
"_DOTSMALL" | 小点 |
"_DOTBLANK" | 空心点 |
"_ORIGIN" | 原点标记 |
"_ORIGIN2" | 原点标记 2 |
"_OPEN" | 打开 |
"_OPEN90" | 直角 |
"_OPEN30" | 30 度角 |
"_CLOSED" | 闭合 |
"_SMALL" | 空心小点 |
"_NONE" | 无 |
"_OBLIQUE" | 倾斜 |
"_BOXFILLED" | 实心框 |
"_BOXBLANK" | 框 |
"_CLOSEDBLANK" | 空心闭合 |
"_DATUMFILLED" | 实心基准三角形 |
"_DATUMBLANK" | 基准三角形 |
"_INTEGRAL" | 完整标记 |
"_ARCHTICK" | 建筑标记 |
OBJECT ARX 添加标注样式的更多相关文章
- OBJECT ARX 获取标注样式信息
CString str = _T("标注样式"); CString strTmp(_T("")); ////获得当前图形的标注样式表 AcDbDimStyleT ...
- arcEngine添加标注(上)
arcEngine添加标注有3个技术点:1,获得图层的属性字段:2,初始化符号显示控件:3,添加标注. 获得图层的属性字段: //每个图层都是一个表的图形化显示,ILayer跟ITale可以互相转 ...
- 使用 GMap.NET 实现添加标注、移动标注功能。(WPF版)
前言 在WPF嵌入地图,有两种方式: 浏览器方式:控件方式. 1)浏览器方式就是使用浏览器控件WebBrowser,设置好网址就行了.这种方式与地图的交互不太直接,需要懂html.javascript ...
- 044. asp.net主题之二为主题添加CSS样式和动态加载主题
1. 新建任意一个网站, 默认主页为Default.aspx, 增加一个App_Themes目录, 用于存储主题, 添加一个MyTheme的主题, 在MyTheme主题下添加一个样式表文件, 默认名称 ...
- 8添加一些样式:开始学习CSS
CSS中简单的表达式,成为规则.一个典型的规则包括一个选择符.若干属性和属性值. 1.在XHTML中直接添加CSS样式,必须在<head>元素里添加样式开始和结束标记.(但这未必是最好的方 ...
- class属性中为什会添加非样式的属性值?
来由 在一些插件中经常看到, 在class属性中出现一些跟样式无关的属性值, 这些值在css样式中没有对应定义, 但是在js中会根据这个值来给dom对象添加特殊的行为, 例如: jquery vali ...
- 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------ ...
- 【百度地图API】情人节求爱大作战——添加标注功能
原文:[百度地图API]情人节求爱大作战--添加标注功能 任务描述: 2月2日是除夕,2月14立马来!即将到来的情人节,你想送TA一份什么礼物呢? 不如,在你们居住的地方,画个大大的桃心,表达你对TA ...
- 怎么给当前点击的a标签添加一个样式(跳转页面后)
怎么给当前点击的a标签添加一个样式(跳转页面后): 方法1. 用cookie记录这个打开的序列号,然后页面在跳转的时候在读出来.方法2. 循环a的链接,然后与location.href去比对,如果相同 ...
随机推荐
- js封装,一个JS文件引用多个JS文件
(function() { //加载 varobj = {}; /** * 动态加载脚本函数 * @param url 要加载的脚本路径 * @param callback ...
- SAP中寄售处理
寄售分两种: 1, 供应商提供货物,我们销售 2,我们提供货物,寄售商销售 [@more@] 1, 供应商提供货物,我们销售 创建PO,购买寄售货物,categories维护成K,然后收货即可. 2, ...
- 图片左右滚动的js代码
html代码 <div class="demo" id="demo" style="overflow:hidden; width:660px; ...
- Azure 云平台用 SQOOP 将 SQL server 2012 数据表导入 HIVE / HBASE
My name is Farooq and I am with HDinsight support team here at Microsoft. In this blog I will try to ...
- Python安装BeautifulSoup库(Windows平台下)
简介 参照官网Beautiful Soup4.4.0文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 安装步骤 1.到https:// ...
- uploader上传
综述 Uploader是非常强大的异步文件上传组件,支持ajax.iframe.flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持和常用插件,比如验证.图片预览.进度条等. 广泛应 ...
- hduoj-----(2896)病毒侵袭(ac自动机)
病毒侵袭 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 使用MediaPlayer播放音频-----之二
MediaPlayer播放不同来源的音频文件: 一.播放应用的资源文件 1.调用MediaPlayer的create(Context context , int resid)方法加载指定资源文件. ...
- 网页优化URI(http URI scheme与data URI scheme)
网页优化的一大首要任务是减少HTTP 请求 (http request) 的次数,例如通过合并多个JS文件,合并CSS样式文件.除此之外,还有一个data URL 的密技,让我们直接把图像的内容崁入网 ...
- bzoj 1823: [JSOI2010]满汉全席
#include<iostream> #include<cstdio> #include<cstring> using namespace std; ],next[ ...