问题标签 [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 投票
2 回答
3957 浏览

javascript - 将 B 样条曲线转换为贝塞尔曲线

我有一条 B 样条曲线。我有所有的结,以及控制点的 x,y 坐标。

我需要将 B 样条曲线转换为贝塞尔曲线。

我的最终目标是能够在 html5 画布元素上绘制形状。B-Spline 来自不支持 Beziers 的 dxf 文件,而画布仅支持 Beziers。

我发现了几篇试图解释这个过程的文章,但是它们让我有点不知所措,而且似乎真的是理论密集型的。我真的需要一个例子或一步一步的帮助。

这是我发现的:( 解释 B 样条曲线)(转换为贝塞尔曲线) ,(Javascript 示例)

最后一个链接很好,因为它包含实际代码,但是它似乎没有考虑节点分配的权重。我认为这很重要,因为它似乎会影响曲线是否通过控制点。

如果有用的话,我可以分享我的节点或控制点。如果有人会指出我一步一步的过程或帮助我一些伪(或实际)代码,我将非常感激。

0 投票
1 回答
956 浏览

html - 从网站下载 dxf 文件

我网站的文件夹中有 .DXF、.DWG 和 .PDF 文件。我有超链接/锚标记,允许您通过单击链接下载这些文件,然后您会得到要求您下载的正常对话框。它适用于 PDF 和 DWG,但不适用于 DXF。什么可能导致问题?

0 投票
1 回答
191 浏览

c++ - C++ 命令行实用程序输入文件位置更改行为

我编写了一个命令行实用程序,用于从 DXF 文件中提取文本。我的实用程序被命名为drawingtotext。假设这样的目录结构(Linux OS):

在 dxfs 文件夹中有一堆 DXF 文件。从那个位置,假设存在一个名为“P1-1522-YI-WD-0403r1.dxf”的文件,像这样运行drawingtotext会失败:

有错误:Segmentation fault (core dumped)

runningdrawingtotext ~/dxfs/P1-1522-YI-WD-0403r1.dxf给了我我期望的东西,最后加上这个:

*** Error in 'drawingtotext': free(): invalid next size (fast): 0x0000000002031170 ***

带有回溯和巨大的内存映射。

现在,将该文件向上移动到一个目录(/home/dave/ 而不是 /home/dave/dxfs/)会导致我正在寻找的结果没有错误。将文件重命名为“mydxf.dxf”之类的其他名称并将其保存在 /home/dave/dxfs/ 中也可以解决此问题。

我的问题是文件的位置如何以及为什么会改变我的程序的行为以及如何修复它?

代码在这里:http ://www.github.com/davidworkman9/drawingtotext/

主文件名为“AutoCADConverter.cpp”

0 投票
2 回答
1168 浏览

autocad - AutoCAD 2012第18行对象的未定义组代码10?

我正在创建一个 DXF 文件,该文件会为 Autocad 2012 生成一个椭圆。ellipse.dxf 文件如下。

并且AutoCAD显示以下错误:“Autocad 2012 undefined group code 10 for object on line 18”。我很难弄清楚组代码 10 有什么问题,因为它代表 x 轴的第一个点。如果我删除组代码 10 和 2.456341489793,则与组代码 20 显示相同。

0 投票
1 回答
1462 浏览

qt - 无法使用 Qt + DXFLib

我将在我的 Qt 应用程序中使用dxflib 。构建过程没问题,但是当我要运行它时,应用程序从一开始就停止工作,并出现以下错误:

这是我的简单应用程序:

以及类的定义:

这是我的主要内容:

调用堆栈:

0 投票
1 回答
212 浏览

autocad - 如何为 Autocad 创建 DXF 格式的 Frustum?

我正在尝试使用我的文本编辑器使用 DXF 文件创建一个截锥体,但找不到任何好的解决方案或创建它的方法。如果有人知道并且有义务帮助我找到解决方案 DXF 文件或示例,那将是一个很大的帮助。谢谢你

0 投票
1 回答
1308 浏览

vb.net - 想使用 VB.Net 读取 DXF 或 DWG,将 JPG 纹理应用于表面,指定相机角度,并生成 JPG/PNG 渲染

我知道这很多。我想要一些想法。最理想的情况是,以前有人这样做过,可以向我指出一些代码或不太昂贵的组件。

我有一个 3D 矢量对象(我认为它将是 DXF 格式,但不确定。要使用 3D 扫描服务),它是 iPad 折叠式外壳的“线框”。我想:

(1)“加载那个[3d矢量对象]”作为一个对象。

(2) 遍历所有曲面,选择一个曲面,然后将 JPG“纹理”应用于该曲面。

(3) 从各种角度进行渲染,该渲染会创建一个 JPG(或具有更好的透明边缘的 PNG)“快照”。

我认为这样的事情也需要控制照明,但也许不需要。想法?

0 投票
2 回答
1266 浏览

delphi - 从 Delphi 应用程序将文本样式写入 DXF

我正在从 Delphi 应用程序编写 DXF 文件并尝试理解文本样式。
我有一般工作的文本样式,但我很难在 DXF 参考文献中找到关于 1071 组代码如何工作的信息。
1071 Group Code 后跟一个 long 值,其中包含 truetype 字体的间距和系列、字符集以及斜体和粗体标志。我找不到任何有关如何创建此值的文档。我有使用 CAD 程序生成的示例 DXF 文件,在比较它们时,这个值会发生变化,但我无法理解这些差异。看起来这 4 个字节中的每一位都有特定的含义。将不胜感激任何帮助。谢谢。

0 投票
1 回答
1493 浏览

image - DXF图像实体组代码说明

我正在开发一个 Delphi 类来从 DXF 文件中导入/导出某种实体。我想添加对 Image 实体的支持,但我不了解某些组代码。

我正在使用官方 DXF 指南参考 (2002):http ://www.autodesk.com/techpubs/autocad/dxf/dxf2002.pdf

我已经了解组代码 10、20 和 30,有“插入点”并且像任何其他实体一样工作。

问题是组码:-11、21 和 31:单个像素的 U 向量(沿图像视觉底部的点,从插入点开始)(在 WCS 中);

-12、22 和 32:单个像素的 V 向量(沿图像视觉左侧的点,从插入点开始)(在 WCS 中);

我认为 DXF 将它用于缩放和旋转,但我不明白如何。

谢谢

0 投票
0 回答
325 浏览

image - 使用光栅图像实体创建 DXF 文件的最低要求

我正在开发一个小软件。我的软件必须导出 DXF 文件才能与 Autocad 一起使用。在我的 DXF 上有区域线和光栅图像。我正在阅读DXF 2002 参考资料(我选择 2002 版本来解决兼容性问题)。我的应用程序不会导出“完美”的 dxf,而是导出具有与 AutoCad 一起使用的最低要求的 dxf。

如果我尝试从我的软件中仅导出行,我可以使用 Autocad(以及其他 CAD 软件)读取 dxf 文件。我的问题是光栅图像。如果导出带有光栅图像的 dxf 文件 Autocad 无法读取它,我认为是因为我的 dxf 上有一些错误。

这是只有一行的dxf 文件(在 AutoCad 上工作)。这是带有线条和光栅图像的dxf 文件(不适用于 AutoCad)。

有人可以帮我找到光栅图像支持的 DXF 最低要求。