问题标签 [dxf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3365 浏览

c# - 从dxf转换为pdf的简单方法

有没有一种简单的方法可以在不打开 AutoCad 的情况下从 dxf 转换为 pdf?我尝试通过在 c# 中使用 AutoCad (ObjectARX) 库来做到这一点,但没有结果。我试过的代码是这样的:

它是从这里提取的:Convert from dwg to pdf

我不确定,但似乎这个特定的解决方案只有在您打开 AutoCad 时才有效(见该AcadDocument doc = AcApp.ActiveDocument;行)。

你知道比这更好的解决方案吗?或者你能看到这个解决方案的错误在哪里吗?解决方案可以是任何语言,所以如果您知道任何其他语言的解决方案,请告诉我。

0 投票
1 回答
2621 浏览

c# - 当尝试使用用 C# .NET 编写的插件绘制多个文件时,AutoCAD 仅适用于一个文件。如何解决?

大家!

我写了这段代码:

正如您在此处看到的,它是一个具有四种状态的状态机:CONVERSOR、OPEN、PLOTTOPDF、CLOSE。我读取了磁盘中的 N 个文件,并在这个循环中保持状态,直到没有要处理的 mroe 文件。我希望所有 dxfs 文件都转换为 pdf。当我只为一个文件运行它时,它可以正常工作。问题是这样的:

想象一下,我在第一个文件中通过 CONVERSOR -> OPEN -> PLOTTOPDF -> CLOSE。AutoCAD打开文件,切换活动文档,我无法进入CLOSE状态,然后我的机器状态停止在PLOTTOPDF状态。(甚至第一个文件也没有关闭,而是正确转换为pdf)。任何人都可以帮助解决这个问题吗?我认为问题在于,当我打开一个新文件时,活动文档会发生变化,而 AutoCAD 在查看命令是否完成时会迷失方向。

0 投票
2 回答
1914 浏览

c# - 在AutoCAD中选择整个图形而不提示用户

我正在尝试使用PlotTypeAutoCad 中的“窗口”进行绘图。这是代码:

TransformCoordinates 方法仅接收两个 Point3d 参数(x 和 y)并将它们从 UCS 转换为 DCS 坐标,返回一个 Extents2d。我不想让用户选择点(互联网上有一些使用这个的例子)。我唯一想要的是“第一”和“第二”变量变成了 Point3d。第一个必须是模型空间绘图的左上角,第二个也必须是模型空间绘图的右下角。我怎么能这样做?PlotType(或其他东西)中是否有任何配置之王可以为我管理所有这些,即不要求用户选择角落并为我选择模型空间中的整个绘图?

0 投票
1 回答
469 浏览

dxf - DXF 实体中的应用程序特定数据

我正在寻找一种使用我选择的数字 ID 在 DXF 中标记实体(例如arc )的方法。有没有一种好的(标准兼容)方法可以做到这一点?

查看 DXF 格式参考,我看到有一个“公共组代码” 102,它被记录为“应用程序定义的代码”。我可以用那个吗?如果是这样一个正确使用它的方法的例子会很好。

0 投票
1 回答
1603 浏览

xcode - xcode 读取/写入 dxf 和 dwg 文件

谁能给我一些关于如何读写 DWG/DXF 文件的指导。

我想要实现的是我想使用 Quaztcore 创建一个绘图。(我可以做到)。但我想通过邮件编辑器以可以在 auto cad 中打开的格式发送此绘图。

任何文档、书籍、网站、代码示例或任何建议都非常受欢迎。

简而言之,以编程方式将绘图文件转换为 auto cad 文件。

0 投票
2 回答
4319 浏览

python - 在 python 中使用 dxfgrabber 库解析 dxf 文件

我想用 dxfgrabber 库解析 dxf 文件以获取对象(线、点、文本等)。

代码如下

但它会出现一些错误......

简单的 1.dxf 文件只包含行。

文件链接是https://docs.google.com/file/d/0BySHG7k180kETlQ2UnRxQmxoUk0/edit?usp=sharing

这是 dxfgrabber 库的错误吗?有没有什么好的库可以在 python 中解析 dxf 文件?

我正在使用 dxfgrabber 0.4 和 python 2.7.3。

0 投票
1 回答
299 浏览

vb.net - Biarc 渲染

我正在创建一个供工业机器人使用的 DXF 解析器。机器人只能沿直线和弧线移动,所以我不得不将椭圆实体分解成一系列的 biarc(感谢Keeper提供的弧功能)。转换效果很好,但是当我尝试在画布上绘制弧线作为路径时,有些未对齐。

我知道这些弧确实是余切的,否则我的轮廓分组算法会使它们成为单独的路径,所以这绝对是一个显示问题(我还手动检查了起点和终点并确认了这一点)。我还使用相同的方法从 SolidWorks 手动导出了一系列 biarcs,并且遇到了同样的问题。

这是表单上的输出图像,我在 biarcs 未对齐的地方圈出了:

在此处输入图像描述

这是椭圆转换代码供参考,它只是对椭圆段2n时间进行采样,其中n是所需的弧数。然后使用Keeper的 3 点圆弧功能,它为每组 3 个点绘制圆弧。

这是将 Arc Object 转换为图形的代码(它存储为起点、终点、中心点和半径):

有没有解决这个问题的方法,或者它是一个固有的显示问题?

0 投票
2 回答
4022 浏览

geometry - 弧变换起点终点到起点角度终点角度

给定具有起点和终点(都在笛卡尔 x,y 坐标中)、半径和方向(顺时针或逆时针)的弧的描述,我需要将弧转换为具有起始角度、结束角度的弧、中心和半径。

是否有已知的算法或伪代码允许我这样做?此外,是否有任何特定术语来描述这些类型的转换?

0 投票
1 回答
296 浏览

c# - 存储 DXF 线节点

第一次在这里发帖。我是一名 CNC 机床操作员,我想制作一个为我的 CNC 机床(G 代码)输出代码的程序。

我想了解的是如何将线的起点和起点放在包含我要加工的几何图形的 DXF 文件中,放到某种列表中,这样我就可以(希望)用它们做一些扫描线计算.

我找到了很多关于如何读取 DXF 文件的信息,但我找不到如何存储这些点。

SO:我如何将一对线点(x1 y1,x2 y2)保存到列表中并与它们一起计算。

别介意我的英语不好

0 投票
1 回答
951 浏览

c# - 在 C# 中使用 DXF

我必须将大的 DXF 文件转换为 SHP 格式,经过很长时间的搜索,发现没有免费的软件可以解决这个问题,但我也找不到任何开源解决方案来解决这个问题。

我发现了几个需要 CADImport.dll 但它不是免费的解决方案。我还在 Codeproject ( 1 , 2 , 3 ) 上找到了几个解决方案,但任何人都工作得很好

如何在 C# 中打开 DXF 文件并获取其中的所有折线,有人可以帮忙吗?

谢谢