问题标签 [libredwg]
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.
autocad - 如何处理损坏的 DWG 文件?
我在 AutoCAD 2002 中工作。打开 AutoCAD 时图形的主文件给出“打开此图形失败。它包含不正确或损坏的数据”。试图将命令应用于“恢复”并没有帮助。发现 3 个错误并且全部恢复的写入。并打开一个空文档,就像按下 ctrl+n 一样。找到 .bak 文件。打开它时也写它“找不到指定的图纸文件。确信指定的文件存在”。并且在包含文档的文件夹中有一个文本 acad 文件(错误日志),其中写着:致命错误:未处理的访问冲突读取 0x0a2a 4ad3f5h 异常
02/14/2007 at 09:14:15.204 绘图:文件路径
那是一个问题,该怎么办???可以吃其他选择吗?这是非常必要的绘图!
javascript - 使用 .dwg 文件 (autocad) 构建 SaaS 或从 .dwg 提取计划
我正在寻找使用 .dwg 文件制作 SaaS 应用程序。用户将导入房间的平面图,我的算法将计算安装地暖电缆的最佳方式。我从不使用 Autocad,我想知道如何提取我计划的主要几何图形。即使我更喜欢 javascript,我也对任何语言持开放态度。谢谢你的帮助。
c - 使用 C 从 LibreDWG 指针读取数据到指针结构时出现分段错误
我正在使用 LibreDWG 库处理 DWG 文件。
我成功打开了一个文件,并将所有数据放在一个包含许多不同字段的 dwg 结构中。
dwg 结构描述在这里。
当我尝试从类型为 Dwg_Object_Ref ** 的 object_ref 打印数据时,问题就出现了,我将值 num_object_refs 用于遍历 object_ref 数组,然后每个元素都包含 3 个字段(请参见此处)。我可以打印 te value absolute_ref,它是一个 long unsigned int,但是我需要从 obj 获取一个值,它是一个指向 dwg_object 结构的指针。从 obj 我想获取值“index”,我的代码是:
这会打印“索引”的第一个值,然后出现分段错误。
但是如果我更改 for 内的 printf 行以打印如下地址:
我得到所有地址没有任何问题。有人可以帮我理解这个问题的原因吗?
谢谢!
c++ - 使用 C/C++ 从 DWG 文件导入线点
我正在为我的机器人编写用于 2D 导航的路径跟踪应用程序,路径包含在 DWG 文件中。例如,假设 DWG 文件包含一个 2x2 平方米的正方形。
我想打开 DWG 文件,找出线条并获取一些坐标用作我的机器人的航点。
目前,找到一种从 DWG 文件中读取坐标的方法对我来说是完美的。我看到有一些允许处理 DWG 文件的开源库,例如libredwg或libDWG,但我不明白它们是否可以用于我的目的。
你能帮我吗?
编辑:我发现libopencad可用于我的应用程序,我测试了示例应用程序,它输出如下内容:
对于包含两个正方形的示例 DWG 文件:
问题是:如何将第一个矩形的坐标与第二个矩形分开?
c++ - 如何在 libreDwg 中获取图层颜色(RGB 值)
我正在尝试获取 DWG 文件中每个实体的颜色,一种方法是获取实体所在的图层,然后获取图层颜色
但是 RGB 值和图层颜色总是不同的。(例如图层颜色是红色和 ByLayer,但是 RGB 值是 3271557130(0xC300 000A))
这是BITCODE_CMC的定义
DXF 420-427:32 位整数值。与真彩色一起使用时;表示 24 位颜色值的 32 位整数。高位字节(8 位)是 0,低位字节是无符号字符,保存蓝色值(0-255),然后是绿色值,下一个高位字节是红色值。将此整数值转换为十六进制会产生以下位掩码:0x00RRGGBB。例如,红色==200、绿色==100、蓝色==50的真彩色为0x00C86432,而在DXF中,十进制为13132850
我对CAD不熟悉,我想我使用了错误的方法来获取图层颜色但我目前不知道其他任何方法来获取图层颜色