AutoCAD .Net 创建对齐标注
以下代码展示:
在模型空间中创建如下图所示的对齐标注。
对齐标注尺寸对象是 AlignedDimension。
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Colors;[CommandMethod("NewAlignedDim")]
public static void NewAlignedDim()
{Document doc = Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;using (Transaction tr = db.TransactionManager.StartTransaction()){//-------------------------------// 获取模型空间//-------------------------------BlockTable blockTbl = tr.GetObject(db.BlockTableId, OpenMode.ForRead) as BlockTable;BlockTableRecord modelSpace = tr.GetObject(blockTbl[BlockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord;//-------------------------------// 创建对齐标注//-------------------------------AlignedDimension dim = new AlignedDimension();dim.XLine1Point = new Point3d(100, 100, 0);dim.XLine2Point = new Point3d(130, 130, 0);dim.DimLinePoint = new Point3d(140, 125, 0);dim.DimensionStyle = db.Dimstyle;//-------------------------------// 添加到模型空间并提交到数据库//-------------------------------modelSpace.AppendEntity(dim);tr.AddNewlyCreatedDBObject(dim, true);tr.Commit();}
}
XLine1Point、XLine2Point 指定尺寸界线的位置。
DimLinePoint 用于确定尺寸线的位置。
AutoCAD 尺寸对象的具体组成如下:
* 尺寸线 Dimension Line
* 尺寸文本 Dimension Text
* 尺寸界线 Extention Line
* 箭头 Arrowhead
AutoCAD .Net 创建对齐标注相关推荐
- AUTOCAD——对齐标注命令
创建对齐标注. 执行方式 命令行:DIMALIGNED(快捷命令:DAL) 菜单栏:标注→对齐标注 工具栏:对齐标注图标 对齐标注操作命令位置"界面 执行以上命令后,命令行会显示以下信息: ...
- lisp文字上标源码_创建文本/标注样式源码 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 zhengxiansz 于 2014-4-27 11:27 编辑 GU_xl你好! 请帮我看一下这个创建文本/标注样式源码.第一次输入IT1命令时没有报错的提示.如果重复输入IT1命令时就 ...
- 使用AutoCAD 2021创建真实世界的土木设计项目
由工程组织创建|最后更新日期:2021年9月 时长:7h 24m | 7节| 64节讲座|视频:1280×720,44 KHz | 大小解压后3 GB 流派:电子学习|语言:英语+中英文字幕(根据原英 ...
- InDesign 教程:如何创建对齐参考线?
欢迎观看indesign教程,小编带大家学习 InDesign 的基本工具和使用技巧,了解如何将页面参考线添加到文档以进行对齐. 将内容添加到InDesign项目时,可以创建非打印参考线,以帮助轻松对 ...
- CAD绘制一个对齐标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimAligned 绘制一个对齐标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 第一条界线开始点X值 DOUBLE ...
- CAD如何进行连续标注并对齐标注?
CAD如何进行连续标注并对齐标注?当我们需要对大量的线段进行标注时,你还在一个个标注吗?那样真的太麻烦了,其实我们只需要用连续标注就能快速解决. 1.电脑下载迅捷CAD编辑器专业版,鼠标点击图标运行软 ...
- CorelDRAW VBA - 在图层上创建线性标注 Layer.CreateLinearDimension
Layer.CreateLinearDimension方法用来在图层上的指定位置创建线性标注. 参数说明 参数 描述 Type 指定创建的线性标注的类型 Point1 一种特殊的固定点,这一点是线性尺 ...
- AutoCAD .Net 创建多段线Polyline
以下代码展示: 往模型空间中添加一条多段线Polyline.多段线有三个顶点,分别为(0, 0) (100, 100) (100, 0). 设置多段线的图层.颜色.线型.线宽请参考文章AutoCAD ...
- python输出文本对齐_speech-aligner,是一个从“人声语音”及其“语言文本”,产生音素级别时间对齐标注的工具...
speech-aligner Chinese readme: speech-aligner,是一个从"人声语音"及其"语言文本",产生音素级别时间对齐标注的工具 ...
最新文章
- ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?
- C语言程序练习- L1-040 最佳情侣身高差 (10分)
- jetty for linux 启用日志
- 今日题解------uvalive 2689
- new 实例化对象是啥意思_前端经典面试题解密:JS的new关键字都干了什么?
- P5546-[POI2000]公共串【SAM】
- row_number() over(partition by order by )使用说明书
- 点击页面的悬浮窗口实现随意拖动
- Handlebars 和 angularjs 之间的区别
- 另类DATAGRID数据编辑修改
- Java面试官在面试时喜欢问哪些问题?
- 大量图片数据导出为excel导致内存溢出解决方案落地
- Junit测试多线程与Shutting down ExecutorService ‘applicationTaskExecutor‘
- 2022.5.25 FreeSurfer入门练习:Recon-all
- python之 logging模块详细使用【转载】
- UVa 10603 - Fille
- 基于浏览器的http普通请求与ajax请求
- Mac zshrc文件找不到问题
- 开源OA协同办公平台搭建教程丨服务器端命令:数据导入导出及配置
- 马拉松成绩和体重的关系