【问题标题】:What is the relationship between polyLines vertex and points in the block of DXF file?DXF文件块中polyLines顶点和点之间的关系是什么?
【发布时间】:2020-03-05 03:25:29
【问题描述】:

折线和DXF文件块中的点有什么关系?如果我提供成绩规则表文件,如何连接?

另一个问题,缩放点太少,所以效果不好,如下图所示。作为第一种回答方法,如果缩放点太少,我们是否需要在由两个已知缩放点形成的弧上生成新的缩放点?

【问题讨论】:

  • 一个块(插入)有一个原点。点和折线的坐标都是相对于该块原点的。
  • @AndrewTruckle 感谢您的回答。你能描述清楚吗?当我分析dxf文件时,如何将等级规则表文件连接到dxf?详细问题描述:stackoverflow.com/questions/58765788/…。请帮助我或提供url的示例
  • 恐怕我没有这种程度的知识。我已经编写了旨在为纸板切口创建折叠和折痕的例程,但不是这些等级规则。对不起。

标签: autodesk cad dxf


【解决方案1】:

没有这样的关系。

DXF 格式。块可能包含不同的实体,如点、线、折线。 他们每个人都有:

  • 位置:点、文本、块参考、属性
  • 直线情况下的起点和终点
  • 折线坐标

在成绩规则表中您已命名点 点赞#1, #2, #3

在 AAMA DXF 文件中存在带有内容的文本实体,例如 #1。您可能在一个 DXF 文件和一个块中有很多这样的文本。

例如RUL文件(等级规则表)描述

  • 尺寸 S 点 #1 的位移 X= -5 , Y= -3
  • 尺寸为 M 的点 #1 有位移 X= 0 , Y= 0
  • 在尺寸 L 中,点 #1 的位移 X= 5 , Y= 3
  • 尺寸 XL 点 #1 的位移 X= 10 , Y= 6

现在在 DXF 文件中,您有一个块,例如“Cuff size S”。在这个块里面你有很多线,折线......在每个实体的每个坐标上你在特定图层上有文本(或多行文本)(如果我理解正确,图层是“1”,但它在标准中描述)。

例如,如果在折线的起始线上有文字#1,您必须拉伸它X=-5,Y=-3

其他块将是“袖口尺寸 M”,因此对于点上有额外文本的每个实体,#1 坐标不应被拉伸,因为对于 M 尺寸上的点 #1X=0, Y=0

其他块将是“Cuff size XL”,因此对于点上有额外文本的每个实体,#1 坐标应该被拉伸大小,X=10, Y=6,因为对于点 #1M

计算公式如下:

X1-(X1-X2)*( lx / L) 

地点:

  • lx - 是 #1 和要拉伸的点之间的距离 - 通过曲线而不是点之间的直线距离测量
  • L - 是 #1 和 #2 之间的距离 - 通过曲线而不是点之间的直线距离测量

【讨论】:

  • 感谢您的详细描述。我真正想知道的是:我们知道point #1 、point #2 应该根据RUL文件进行拉伸,但是其中的一些点如何处理呢?比如点#1是折线的起点,点#2是折线上的另一个点,但是它们之间的点如何处理呢?
  • 你真的有没有 #x 描述的折线上的点吗?在这种情况下,我想你应该插入它们。
  • 是的,不能插值。那么如何拉伸#x 没有描述的点呢?
  • 为什么“不能被插值”?
  • 因为我的dxf只是关键点和一些折线、曲线等点。我上面描述的图像是红点是关键点,绿点是位于折线、曲线等的点。坡度规则文件“DELTA 1 : offset x offset y”只对关键点进行拉伸,所以不知道如何拉伸曲线上的点、折线......
猜你喜欢
  • 2014-04-06
  • 2019-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 2018-11-07
  • 2015-06-10
  • 2019-10-06
相关资源
最近更新 更多