alex_jxj 发表于 2003-3-26 09:46:00

按dxf的格式写dxf文件!

我现在有点线面的等图元的坐标文件,我想直接按dxf的格式去生成DXF,请问除了entities块中外,其他的五大块我应该注意那些事项,谢谢!

InfoSpace 发表于 2003-7-16 15:17:00

其他五大块可以不管他!

jingtong 发表于 2003-8-9 17:12:00

好像光实体段还不能完全解决问题,线型,线宽就不好解决。

cs1263 发表于 2004-3-18 23:29:00

Hi,


Below is my experience:


header section, <FONT face="Times New Roman" size=2>settings of variables associated with the drawing, ie. drawing size.

</FONT>
table section, can setup line type, text style, layer, ...


block, can be ignored


class, can be ignored, <FONT face="Times New Roman" size=2>application-defined classes

</FONT>
entities, meat are here


object, can be ignored, <FONT face="Times New Roman" size=2>nongraphical objects</FONT>

shirazbj 发表于 2007-2-5 19:07:00

<p>网上找到的</p><p>'Build the header, this header is set with my personal preferences<br/>Private Function DXF_Header() As String<br/>Dim HS(19) As String<br/>&nbsp;&nbsp;&nbsp; HS(0) = "&nbsp; 0|SECTION|&nbsp; 2|HEADER|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(1) = "$ACADVER|&nbsp; 1|AC1009|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(2) = "$INSBASE| 10|0.0| 20|0.0| 30|0.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(3) = "$EXTMIN| 10|&nbsp; 0| 20|&nbsp; 0| 30|&nbsp; 0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(4) = "$EXTMAX| 10|368| 20|326| 30|0.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(5) = "$LIMMIN| 10|0.0| 20|0.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(6) = "$LIMMAX| 10|100.0| 20|100.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(7) = "$ORTHOMODE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 1|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(8) = "$DIMSCALE| 40|8.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(9) = "$DIMSTYLE|&nbsp; 2|STANDARD|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(10) = "$FILLETRAD| 40|0.0|&nbsp; 9"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(11) = "$PSLTSCALE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 1|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp; HS(12) = "ENDSEC|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp; </p><p>&nbsp;&nbsp;&nbsp; HS(13) = "SECTION|&nbsp; 2|TABLES|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(14) = "TABLE|&nbsp; 2|VPORT| 70|&nbsp;&nbsp;&nbsp;&nbsp; 2|&nbsp; 0|VPORT|&nbsp; 2|*ACTIVE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0| 10|0.0| 20|0.0| 11|1.0| 21|1.0| 12|50.0| 22|50.0| 13|0.0| 23|0.0| 14|1.0| 24|1.0| 15|0.0| 25|0.0| 16|0.0| 26|0.0| 36|1.0| 17|0.0| 27|0.0| 37|0.0| 40|100.0| 41|1.55| 42|50.0| 43|0.0| 44|0.0| 50|0.0| 51|0.0| 71|&nbsp;&nbsp;&nbsp;&nbsp; 0| 72|&nbsp;&nbsp; 100| 73|&nbsp;&nbsp;&nbsp;&nbsp; 1| 74|&nbsp;&nbsp;&nbsp;&nbsp; 1| 75|&nbsp;&nbsp;&nbsp;&nbsp; 0| 76|&nbsp;&nbsp;&nbsp;&nbsp; 0| 77|&nbsp;&nbsp;&nbsp;&nbsp; 0| 78|&nbsp;&nbsp;&nbsp;&nbsp; 0|&nbsp; 0|ENDTAB|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(15) = "TABLE|&nbsp; 2|LTYPE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 1|&nbsp; 0|LTYPE|&nbsp; 2|CONTINUOUS|&nbsp; 70|&nbsp;&nbsp;&nbsp;&nbsp; 0|&nbsp; 3|Solid Line| 72|&nbsp;&nbsp;&nbsp; 65| 73|&nbsp;&nbsp;&nbsp;&nbsp; 0| 40|0.0|&nbsp; 0|ENDTAB|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(16) = "TABLE|&nbsp; 2|LAYER| 70|&nbsp;&nbsp;&nbsp;&nbsp; 3|&nbsp; 0|LAYER|&nbsp; 2|0| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0| 62|&nbsp;&nbsp;&nbsp;&nbsp; 7|&nbsp; 6|CONTINUOUS|&nbsp; 0|LAYER|&nbsp; 2|CLOCK_FACE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0| 62|&nbsp;&nbsp;&nbsp;&nbsp; 7|&nbsp; 6|CONTINUOUS|&nbsp; 0|LAYER|&nbsp; 2|DEFPOINTS| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0| 62|&nbsp;&nbsp;&nbsp;&nbsp; 7| 6|CONTINUOUS|&nbsp; 0|ENDTAB|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(17) = "TABLE|&nbsp; 2|VIEW| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0|&nbsp; 0|ENDTAB|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HS(18) = "TABLE|&nbsp; 2|DIMSTYLE| 70|&nbsp;&nbsp;&nbsp;&nbsp; 1|&nbsp; 0|DIMSTYLE|&nbsp; 2|STANDARD| 70|&nbsp;&nbsp;&nbsp;&nbsp; 0|&nbsp; 3||&nbsp; 4||&nbsp; 5||&nbsp; 6||&nbsp; 7|| 40|1.0| 41|0.18| 42|0.0625| 43|0.38| 44|0.18| 45|0.0| 46|0.0| 47|0.0| 48|0.0|140|0.18|141|0.09|142|0.0|143|25.4|144|1.0|145|0.0|146|1.0|147|0.09| 71|&nbsp;&nbsp;&nbsp;&nbsp; 0| 72|&nbsp;&nbsp;&nbsp;&nbsp; 0| 73|&nbsp;&nbsp;&nbsp;&nbsp; 1| 74|&nbsp;&nbsp;&nbsp;&nbsp; 1| 75|&nbsp;&nbsp;&nbsp;&nbsp; 0| 76|&nbsp;&nbsp;&nbsp;&nbsp; 0| 77|&nbsp;&nbsp;&nbsp;&nbsp; 0| 78|&nbsp;&nbsp;&nbsp;&nbsp; 0|170|&nbsp;&nbsp;&nbsp;&nbsp; 0|171|&nbsp;&nbsp;&nbsp;&nbsp; 2|172|&nbsp;&nbsp;&nbsp;&nbsp; 0|173|&nbsp;&nbsp;&nbsp;&nbsp; 0|174|&nbsp;&nbsp;&nbsp;&nbsp; 0|175|&nbsp;&nbsp;&nbsp;&nbsp; 0|176|&nbsp;&nbsp;&nbsp;&nbsp; 0|177|&nbsp;&nbsp;&nbsp;&nbsp; 0|178|&nbsp;&nbsp;&nbsp;&nbsp; 0|&nbsp; 0|ENDTAB|&nbsp; 0"<br/>&nbsp;&nbsp;&nbsp; HS(19) = "ENDSEC|&nbsp; 0|"<br/>&nbsp;&nbsp;&nbsp; DXF_Header = Join$(HS(), "|")<br/>End Function</p>

pslstar 发表于 2012-2-6 04:31:39

读写 dxf谁能提供 可直接调用的源码啊
页: [1]
查看完整版本: 按dxf的格式写dxf文件!