CAD 二次开发之创建包含文字的线型 | 您所在的位置:网站首页 › 集合之间的包含符号 › CAD 二次开发之创建包含文字的线型 |
1. 简介:
在CAD制图时,为了区分线条往往需要用到包含文字或特殊符号的线型,在这里就分享一个创建包含文字线型的插件。 线型的定义这里就不赘述了,大家可以看两个帖子: ObjectARX创建带文字的线型实例代码autocad线型文件以及形文件或者这可以研究一下CAD的线型文件 “acad.lin”。 2. 创建界面介绍 字符内容:线性中包含字符内容;线段长度:字符之间的直线长度;字体高度:线性中字符的文字高度;缩放比例:即按比例对线段比例和字体高度进行缩放并创建对应的线型,注意此时创建的线型的全局比例仍为 1,譬如:当缩放比例为 2,线段长度为 25,字体高度为 2.5 ,则创建的线型中线段自检长度为 2 * 25 = 50,字体高度为 5,,线型比例仍为 1。设置为当前使用的线型:即创建线性并将其设置为当前工作空间正在使用的线型;其他设置:线型中的字体样式采用工作空间当前的字体样式,如当前字体样式为 “宋体0.7”,则线性中字符内容将采用 “宋体0.7”的字体样式,这就意味着可以通过更改当前的字体样式创建需要的线型。 3. 效果与演示 效果,线型文件的编码格式是ANSI所以内容不能是表情或特殊符号哈😂(一些符号中文输入可以,英文不行,自己尝试吧嘿嘿) 演示–视频上传了一天了还没看见到哪里了。。。自己看插件链接里的演示吧。 4. 说明创建线型本质上是写线型的定义(可参考前边推荐的两个帖子或者 CAD 的线型定义文件),这其中关键的一点是检算文字内容部分所占用的空间大小,这样才能保证创建的线型中文字处于居中状态。我才用的是在内存空间创建文字实体并获取器包围盒(确定文字空间大小范围)当然也可以通过字高和文字内容的字符数量计算但效果可能不太好,之后就是简单的位置设置了。 5. 插件链接创建包含文字的线型 http://bbs.mjtd.com/forum.php?mod=viewthread&tid=187883&fromuid=7329897 (出处: 明经CAD社区) |
CopyRight 2018-2019 实验室设备网 版权所有 |