////获得当前图形的标注样式表
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 添加标注样式的更多相关文章

  1. OBJECT ARX 获取标注样式信息

    CString str = _T("标注样式"); CString strTmp(_T("")); ////获得当前图形的标注样式表 AcDbDimStyleT ...

  2. arcEngine添加标注(上)

    arcEngine添加标注有3个技术点:1,获得图层的属性字段:2,初始化符号显示控件:3,添加标注. 获得图层的属性字段:   //每个图层都是一个表的图形化显示,ILayer跟ITale可以互相转 ...

  3. 使用 GMap.NET 实现添加标注、移动标注功能。(WPF版)

    前言 在WPF嵌入地图,有两种方式: 浏览器方式:控件方式. 1)浏览器方式就是使用浏览器控件WebBrowser,设置好网址就行了.这种方式与地图的交互不太直接,需要懂html.javascript ...

  4. 044. asp.net主题之二为主题添加CSS样式和动态加载主题

    1. 新建任意一个网站, 默认主页为Default.aspx, 增加一个App_Themes目录, 用于存储主题, 添加一个MyTheme的主题, 在MyTheme主题下添加一个样式表文件, 默认名称 ...

  5. 8添加一些样式:开始学习CSS

    CSS中简单的表达式,成为规则.一个典型的规则包括一个选择符.若干属性和属性值. 1.在XHTML中直接添加CSS样式,必须在<head>元素里添加样式开始和结束标记.(但这未必是最好的方 ...

  6. class属性中为什会添加非样式的属性值?

    来由 在一些插件中经常看到, 在class属性中出现一些跟样式无关的属性值, 这些值在css样式中没有对应定义, 但是在js中会根据这个值来给dom对象添加特殊的行为, 例如: jquery vali ...

  7. 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍

    原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------ ...

  8. 【百度地图API】情人节求爱大作战——添加标注功能

    原文:[百度地图API]情人节求爱大作战--添加标注功能 任务描述: 2月2日是除夕,2月14立马来!即将到来的情人节,你想送TA一份什么礼物呢? 不如,在你们居住的地方,画个大大的桃心,表达你对TA ...

  9. 怎么给当前点击的a标签添加一个样式(跳转页面后)

    怎么给当前点击的a标签添加一个样式(跳转页面后): 方法1. 用cookie记录这个打开的序列号,然后页面在跳转的时候在读出来.方法2. 循环a的链接,然后与location.href去比对,如果相同 ...

随机推荐

  1. SVN操作手册

    目 录 第1章 简介    1 第2章 SVN服务端    2 2.1 安装VisualSVN    2 2.2 VisualSVN服务    3 2.3 版本库    4 2.3.1 创建版本库   ...

  2. stream流批量读取并合并文件

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.F ...

  3. noip2016酱油记day1

    真的是noip2016酱油记了. t1模拟,应该可以过. t2用了个简单的桶瞎搞,估计剩50pt了. t3直接不会写. 心好累... 考的分数肯定没去年高. 但不论如何,明天正常发挥就好. 正常发挥下 ...

  4. DispatcherServlet

    <servlet> <servlet-name>chapter2</servlet-name> <servlet-class>org.springfra ...

  5. Android Service与Thread的区别

    Android Service,后台,Android的后台就是指,它的运行是完全不依赖UI的.即使Activity被销毁,或者程序被关闭,只要进程还在,Service就可以继续运行.比如说一些应用程序 ...

  6. canvas实现音乐中的歌词播放效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 根据不同的屏幕宽度引入不同的css文件

    <link rel="stylesheet" href="css/jl_public.css?v=11"/> <link rel=" ...

  8. [redis] 征服Redis系列

    征服 Redis:简介+安装+调优+测试+主从+集群 征服 Redis + Jedis:简单Jedis+池化Jedis+集群Jedis 征服 Redis + Jedis + Spring (一)—— ...

  9. sh脚本异常:bad interpreter: No such file or directory

    转:http://bluedest.iteye.com/blog/1674963 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file o ...

  10. soapUI参数

    点击File->New Rest Project,填入要测试的URI,确定进入编辑界面: 调整请求方式,添加请求参数,设置参数风格,这里要说一下:style有五种,QUERY是默认常用:TEMP ...