DXF文件的圆圈坐标更改了其在文本数据中的签名

时间:2016-11-18 03:58:27

标签: autocad cad dxf

在AutoCAD等软件中打开this ASCII .dxf file时,圆心的(x,y)坐标为正号。但是,当我使用note ++软件读取文本数据中的文件时,圆的x坐标将其符号更改为负数(行号5250),而行坐标保持不变,即圆的原点从(91.7577,103.4859)变为(-91.757655,103.48592)正文。我尝试了其他dxf文件,包括圆圈和线条,但标志没有变化。在阅读文本中的数据时是否有触发更改圆圈中x符号的内容?

在DraftSight软件中,圆圈位于两条垂直线之间,但是当我从文本数据中获取实体的坐标并在Geogebra中绘图时,圆圈位于两条垂直线之外。 enter image description here

2 个答案:

答案 0 :(得分:3)

检查正常(代码210)。可能是它被颠倒了(0 0 -1)。此外,如果您的圆圈位于BLOCKS部分,则它可以是插入负刻度的块的一部分。

答案 1 :(得分:1)

这一切都与挤压的概念有关。如果您在AutoCAD中列出CIRCLE,您将获得以下信息:

  CIRCLE    
  Layer: "12"
  Space: Model space
  Color: 3 (green)    
  Linetype: "Continuous"
  PlotStyleName: Color_3
  Material: ByLayer
  Handle = a2
  center point, X=  91.7577  Y= 103.4859  Z=   0.0000
  radius    1.9881
  Extrusion direction relative to UCS:
     X=   0.0000  Y=   0.0000  Z=  -1.0000
     circumference   12.4914
              area   12.4169

注意这一点:

  Extrusion direction relative to UCS:
     X=   0.0000  Y=   0.0000  Z=  -1.0000

这表明它是挤压的。这些挤出因子使用DXF代码 210 220 230 存储在图纸中。在你的情况下:

210
0.0
220
0.0
230
-1.0

您会在AutoCAD中发现2D实体经常被挤压,并且通常在帮助文档中指出。

所有DXF组代码均为here。我想你也会发现阅读对象坐标系(OCS)here最有用。后一个链接解释了挤压的所有内容:

Screenshot of the article

希望这有帮助。