Proctor 发表于 2022-7-6 12:20:14

自定义线型|距离

您好:我们使用了这种自定义线型,它以3/ft的间距均匀地绘制字母“LED”;(每4英寸)。
 
今天,我用同样的线型画了两条不同的线。第一个长度为12英寸,因此显示3个LED。
 
第二个长度为6英寸,因此它显示1个LED。
 
我的问题是。。。我注意到,根据我画的线的长度,单词LED从起点开始的距离不同。(见图)。
 
我想知道为什么无论我画多长,它都不总是以相同的距离开始。
 
以下是线型代码:
*每英尺3个,每英尺3个
A、 0,-1.3,[“LED”,标准,S=.4689,R=0.0,X=-0.625,Y=-0.2314],-2.7
 
根据我的理解,这个代码的意思是,放置一个1.3距离的空间,然后写“LED”,然后放置另一个2.7距离的空间。
 
谢谢你的帮助。
监考人员

eldon 发表于 2022-7-6 12:47:16

AutoCAD将线视为一个整体,并在线型中分隔出包含的部分,以便在每一端具有相等的间距。这意味着它会改变第一段和最后一段的长度以适应。
 
这来自帮助文件:-
若你们想让字母和行首保持一个固定的距离,你们最好制作一个字母块,并使用MEASURE。

Proctor 发表于 2022-7-6 12:55:54

你好,艾尔顿:谢谢你的回复,也谢谢你帮我理解。
 
我的困境是:我的用户使用自定义线型将LED放入他们的字母中。我已经创建了一个实用程序,然后计算每个字母的LED数量。
 
有时,当他们放置线型时,它们会重叠(见图),因此我的程序必须确定线型是否属于该字母。
 
在我的图片中,你会看到字母E需要计数4,但它拾取了一个与E重叠的线型,但属于T,因此它的计数为5。
 
目前,我的代码有一个函数来确定线型是否属于字母。它从开始参数开始工作,然后走一段预定的距离,到我认为(当时)第一个LED放置发生的地方;之后,它再移动4英寸到下一个LED出现的位置,然后查看该点是否在多边形内。如果是的话,我会把它记在那封信里。
 
简言之,我需要找出每个绘制的线型的第一个出现单词LED的位置。
 
你说过这个位置是基于均匀分布的,所以我想知道如何计算这个点。
 
再次感谢您的帮助,
监考人员

eldon 发表于 2022-7-6 13:18:54

我刚刚使用AutoCAD线型为气体供应做了一个小说明。可以看到这些线围绕中点对称,但第一条线和最后一条线的长度如何变化。
 
祝你的项目好运。

Proctor 发表于 2022-7-6 13:33:03

这是一个伟大的视觉-感谢发送。
我相信我能得出某种等式。。。。我会努力的。
 
再次感谢你的帮助。
监考人员
页: [1]
查看完整版本: 自定义线型|距离