请问怎么在vc++里面输出dxf文件?
请问在不借助arx的情况下,怎么在vc++里面输出dxf文件?有没有函数还是什么方法吗?如果各位知道的话请指点一下。也请告诉从哪里可以找到一些参考资料。非常感谢 还是只能直接用vc++像写文本格式一样,一行一行的写?我这问题比较幼稚。因为刚开始接触这个方面,很多东西不懂。请高手帮忙一下 如果一行一行的按照dxf格式写,好像很麻烦的啊。有简便一点的方法吗? (1)没有简单的方法,不过你倒可以根据自己程序的情况做一个“代码生成器”来完成重复的工作。
(2)在VC中写DXF文件,你要写一些什么内容?是自己做的CAD程序吗? 谢谢zfbj!!
我是想用vc直接生成cad图形,但不能借助arx等cad开发工具。
我的情况是用vc在程序中读取access数据库的数据后,经过运算,然后根据结果生成cad图形。图形中只用到polyline线和圆弧和文本就行了,不用涉及太多的其他图层、颜色等内容。
我看了这里一些前辈关于dxf的帖子,都比较具体到代码。所以搞不清楚那些代码是不是直接写在vc里面的还是利用到vc中和cad有关的函数。 有一位<A name=41960><FONT color=#990000><B>lzh741206</B></FONT></A>前辈跟我说可以用dxfout命令输出dxf文件,
不过我刚开始接触dxf,很多东西都不清楚,
所以我也不清楚dxfout怎么使用。很惭愧,
您能不能帮解答一下?
或者给我指出找些什么参考资料可以看看的。 我原来想最笨的方法就是在vc里面像写txt文本文件一样,
一行一行的写dxf文件,
但那样的话好像工作量太大了。
我用cad2004画了一根直线,另存为dxf文件,用txt打开后,都有好几百行。
请问有没有已经开发好可以利用的一些函数?
比如有一个line的函数,我要加一条直线,只要调用这个函数,输入起点和终点坐标,就可以了。
或者只要在dxf文件中写进有关line那一区域就可以了?不用定义那么多其他的区域
请<A name=44604><FONT color=#000066><B>zfbj</B></FONT></A>或其他路过的高手再帮忙指点一下吧。 按你的情况,没有更好的办法了。只能老老实实地学习一下DXF文件的格式,如果你对AutoCAD比较熟悉,学起来还是很快的,然后写几个输出指定类型图元的函数,这样就可以省一点事。
本站有DXF文件格式下载。 好的
谢谢<A name=44943><FONT color=#000066><B>zfbj</B></FONT></A> 再问一下,是不是在一个cad可以正确打开的dxf文件中,是不是所有的区域都要包括?像HEADER区域内的系统变量都是必须的吗?
我看到郑立楷的autocad dxf 2002参考中说到CLASSES 区域中的所有字段都是必需的。但其他的区域都没有明确说明什么是必须的什么是可以省略不写的。