z1234567890 发表于 2014-5-19 09:16:52

大家思考一下。DXF码中都有些什么。谁能说的清楚

(-1 . <图元名: 7ffffb87b10>)
(0 . "INSERT")
(330 . <图元名: 7ffffb819f0>)
(5 . "299")
(100 . "AcDbEntity")
(67 . 0)
(410 . "Model")
(8 . "layer7")
(100 . "AcDbBlockReference")
(2 . "aaa")
(10 41.4961 6.10406 0.0)
(41 . 1.0)
(42 . 1.0)
(43 . 1.0)
(50 . 0.0)
(70 . 0)
(71 . 0)
(44 . 0.0)
(45 . 0.0)
(210 0.0 0.0 1.0)

这是一个块的DXF码。请问他330码里的图元名还有些什么意思。谁能详细说明一下。下面是330码的图元的DXF码。330码图元还有图元。还有DXF码。谁能详细讲解一下谢谢。。。。。。。。。。。。。
((-1 . <图元名: 7ffffb819f0>) (0 . "BLOCK_RECORD") (5 . "1F") (102 .
"{ACAD_XDICTIONARY") (360 . <图元名: 7ffffb84750>) (102 . "}") (330 . <图元名:
7ffffb81810>) (100 . "AcDbSymbolTableRecord") (100 . "AcDbBlockTableRecord") (2
. "*Model_Space") (360 . <图元名: 7ffffb81a00>) (340 . <图元名: 7ffffb81a20>) (70 .
0) (280 . 1) (281 . 0))
看到了吗。还有360码的图元名。这样子找下去不知道找多少。他们有什么规律。是什么含意。请大神示下。



Gu_xl 发表于 2014-5-19 09:34:16

查阅CAD帮助内容!没有比那更详细的了!

ll_j 发表于 2014-5-19 09:40:26

你有点纠结了,这其实不是你需要过分关心的事情,330、360组码都是系统自动分配的,你只要关心哪些常规的、和实际应用相关的组码就行了,还有像-1组码、5组码也是一样,你关心或不关心,系统都会自动分配。
论坛有关于entmake必要组码的帖子,自己也可以用已有的构建,不必要纠结,只要改变你需要的,那些无用的,你可以忽略,系统也会忽略的。
说起来,330、360组码也有解释,不过看了也是白看,因为这不是普通应用级编程者所能理解的。


edata 发表于 2014-5-19 11:21:53

一类书->一本书->目录->章节->章节内容->词句->文字
dxf结构类似于着用层级结构,330和360之类的将其串联一起。
块属于这个文档,如果是外部插入块,块中的线属于另一文档,那么330就又不一样。
从顶级图元名为0开始描述这个架构,开始分类,分配必须的架构图元名,往下继续分类。直到我们熟悉的(entget ent)返回的数据,再往下即是(0 . "line")单个个体。
360之类的算是关联一类,比如引线标注,引线属于单个实体,文字属于另一个实体,用相应的图元名相互关联,你中有我,我中有你。这样形成一个结果是acad自身反应器执行程序方便知道他们的关系,移动文字,那么加长关联的引线长度,移动引线,移动文字位置。

z1234567890 发表于 2014-5-19 12:06:28

其实我是想通过DXF码来操作块内图形或者是标注内的图形。。有没有这个方法。

wandong 发表于 2014-5-19 19:02:29

标注为块的一种,即无名块,参照函数tblobjname及entnext。

z1234567890 发表于 2014-5-20 08:24:27

给几个语句。。。怎么编辑块内对像。前题是不能先打散。
页: [1]
查看完整版本: 大家思考一下。DXF码中都有些什么。谁能说的清楚