CAD 二次开发之创建包含文字的线型

该文章分享了一个用于CAD制图的插件,能创建包含文字的线型。线型定义涉及字符内容、线段长度、字体高度和缩放比例。关键在于计算文字空间大小以确保居中。文章提供了一个在线型文件中设置字体样式的演示,并附有插件下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 简介:

在CAD制图时,为了区分线条往往需要用到包含文字或特殊符号的线型,在这里就分享一个创建包含文字线型的插件。

线型的定义这里就不赘述了,大家可以看两个帖子:

  1. ObjectARX创建带文字的线型实例代码
  2. 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社区)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值