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去比对,如果相同 ...
随机推荐
- 【NOIP 2016】斗地主
题意 NOIP 2016 斗地主 给你一些牌,按照斗地主的出牌方式,问最少多少次出完所有的牌. 分析 这道题的做法是DFS. 为了体现这道题的锻炼效果,我自己写了好多个代码. Ver1 直接暴力搞,加 ...
- @font-face字体文件用法
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- \bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0
Git一直使用都好好的,今天git pull的时候,报了如下的错误,\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 err ...
- 368. Largest Divisible Subset -- 找出一个数组使得数组内的数能够两两整除
Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of ...
- 线性渐变--linear-gradient
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> < ...
- OpenStack/Gnocchi简介——时间序列数据聚合操作提前计算并存储起来,先算后取的理念
先看下 http://www.cnblogs.com/bonelee/p/6236962.html 这里对于环形数据库的介绍,便于理解归档这个操作! 转自:http://blog.sina.com.c ...
- es根据磁盘使用情况来决定是否分配shard
注意两个地方说法有出入,待实测! es可以根据磁盘使用情况来决定是否继续分配shard.默认设置是开启的,也可以通过api关闭:cluster.routing.allocation.disk.thre ...
- 转:Nginx 配置 location 总结及 rewrite 规则写法
转: http://www.linuxidc.com/Linux/2015-06/119398.htm 1. location正则写法 一个示例: location =/{ # 精确匹配 / ,主机名 ...
- WebAPI用法
ASP.NET Web API(一):使用初探,GET和POST数据[Parry] HttpClient + ASP.NET Web API, WCF之外的另一个选择[dudu] 通过这两篇文章让我了 ...
- 如何在win7下配置IIS?