查看帖子的完整版本: DXF到G代码转换器

Spa001
2014/09 / 03,08:57

Dobrý den,programuji si pøevodník DXF souborù (2D výkresù) na G-kód pro stroje a jediným pomocníkem mi je DXF referenèní pøíruèka od AutoCadu (http://www.autodesk.com/techpubs/autocad/acadr14/dxf/).  Momentálnì dokážu rozebrat DXF soubor na jednotlivé sekce a úspìšnì vytahovat LINE, CIRCLE, ARC, POLYLINE a LWPOLYLINE entity, které následnì pøevádím do G-kódu. Narazil jsem však na nìkteré výkresy využívající kopie entit "podle kruhu / kruhové trasy". Když tento DXF výkres pøevedu na G-kód a zobrazím, vše je ok, avšak zobrazí se i "pomocný kruh pro kopírování" který bych zobrazovat nemìl. Nevíte náhodou nìkdo, podle èeho mám urèovat kdy entitu zobrazit a kdy ne? Má to nìco spoleèného s "*model space" a "*paper space"? Dìkuji za pøípadné rady.Alex. 

弗拉基米尔·米希尔(Vladimir Michl)
2014/09 / 03,09:10

DXF文件是DWG格式的文本形式。您为Rel.14使用的规范已经过时了。较新的版本包含数十种其他对象类型,并且它们的程序化解释并不是一项非常琐碎的任务。 但是,版本R14的DXF文件不应包含所描述的关联数组实体。 要转换为G代码,您可能需要检出新的Autodesk Fusion 360应用程序(带有CAM 360)。它是免费的非商业用途,并允许您以任何文件格式(包括DXF)处理CAD模型。您可以为NC输出创建自己的后处理器。 请参阅:www.cadstudio.cz/fusion360www.cadstudio.cz/cam 

Spa001
2014/09 / 03,09:24

我想下载Autodesk Fusion 360,但“只有” 32位。 Windows 7 Pro,一开始它就会写出我不在支持范围内... 当然,否则,我不打算对DXF格式可以对所有约60种实体进行重新编程。 R14如何过时?这不是2014版吗? 关于做DXF有什么建议吗? Dìkuji.Alex

弗拉基米尔·米希尔(Vladimir Michl)
2014/09/03,09:36

Ne, R14 je patnáct verzí starý AutoCAD z roku 1997 - viz:http://www.cadstudio.cz/autocad#Historie Existuje i popis DXF aktuální verze 2015 (zde), ale ta je o dost komplikovanìjší. Fusion 360 a øada dalších aktuálních verzí CAD/CAM aplikací je bohužel již jen pro 64bitové Windows.

Spa001
2014/09/03,10:51

感谢您通过官方网站链接到最新版本。根本找不到AutoCAD网站。 做DXF。以下是带有Circle实体的图块,它是位于ENTITIES部分的实体副本的“指南”。我怎么知道? Dìkuji.Alex.   0BLOCK 5903302E100AcDbEntity  80100AcDbBlockBegin  2SE 70     0 100.0 200.0 300.0  3SE  1SE  0CIRCLE 52F3302E100AcDbEntity  8DV1_Default  6Continuous 62     7100AcDbCircle 10218.7354825045483 20146.5635249961415 300.0 40139.0029316708945

弗拉基米尔·米希尔(Vladimir Michl)
2014/09 / 03,11:32

这看起来像经典的块-即包含圆的块的定义。如何以及是否 如果随后在图纸中使用此定义(即块的“引用”),则此部分尚不清楚。

Spa001
2014/09/04,09:59

您好,所以我没有弄清楚问题,所以我将忽略它。我还有一个问题-是否还有其他程序 具有NC机器输出功能的AutoCAD(Fusion 360除外)(它们有任何后处理器)吗? 您可以通过某种方式将AutoCAD设置为仅LINE,并且在DXF输出中 ARC实体(尽管使用了椭圆,样条线等进行建模? Dìkuji.Alex

弗拉基米尔·米希尔(Vladimir Michl)
2014/09 / 04,10:11

是的,Autodesk还有其他CAM程序-例如高速钢 nebo 123D Design. DXF输出是DWG数据库的文本图像,因此您只能通过绘图影响DXF中的内容。但是,如果在导出DXF时从AutoCAD设置了R14格式的旧版本,则新的/更复杂的对象类型将被分解为更简单的对象类型-这将为您提供帮助。

Spa001
2014/09 / 04,10:28

以上所有应用程序都只能在64位Windows上运行。比我大32位的计算机吗? 另外,DXF。我了解,如果以某种方式创建了DXF,则无法更改任何内容,但是如果我们具有AutoCAD 2010并且它们具有开放的工程图(DXF / DWG等),那么实际上 AutoCAD是否具有任何可以将图形的选定部分更改为1mm长的线(从圆和圆弧)的功能? Dìkuji.Alex. 

弗拉基米尔·米希尔(Vladimir Michl)
2014/09 / 04,10:55

没有比这更老的了,因为Autodesk相对最近才进入CAM领域。 选择DXF版本(在导出过程中)应该对大多数对象有所帮助。也可以使用AutoCAD工具将图形分解为更简单的对象,例如_EXPLODE命令, 通过使用Arc2Lin实用程序转换弧,输出到HPGL(PLT)并通过WMF等重新加载它。