问题标签 [autocad]
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.
excel - 包含 Excel 文件的 AutoCAD 文件的路径
我在 AutoCAD (.dwg) 文件中有一个嵌入式 Excel (.xls) 文件。使用 VBA(在 Excel 下)我想提取包含它的文件的路径(AutoCAD 文件的路径)。
soap - 来自 AutoLISP/AutoCAD 宏内的 SOAP 请求
我们为使用 AutoCAD 的客户端构建了一个 Web 服务。他们有一个在 AutoCAD 中运行的宏,用于构建 SOAP 请求。但是他们还没有弄清楚如何实际将soap请求发送()给我们。
所以 XML 是正确的并且准备好了,他们只需要发送它。
有谁对 AutoLISP 足够熟悉,知道如何发送 SOAP 请求?
他们是否必须使用外部 COM 组件或 AutoLISP 是否具有本机 SOAP 对象/方法?
vba - VBA 是否保留过去代码更改的缓存?
我在 VBA 中为 autocad(.dvb 文件)创建了一个小型应用程序。它有一个表格和一堆模块。
我最初在一个包含 IP 地址(10.0.0.16)的模块中编写了一些代码。后来我用实际的netbios名称(MyServer)替换了IP地址。
在进行一些维护时,我使用 FileLocater Pro 在包含此文件的文件夹中搜索了文本字符串“10.0.0”。瞧,它在那个文件上受到了打击。我已经搜索了该文件,并且字符串“10.0.0”在任何地方都不存在。
是什么赋予了?我唯一的猜测是 .dvb 文件可能有一个历史日志或过去更改的撤消日志。有人知道吗?
svn - 如何颠覆 AutoCAD
我是 Subversion 的新手。我试图为我的项目部门颠覆 AutoCAD 文件,但它似乎不起作用。它适用于文档和 xls 文件等,
除了“颠覆”,我正在使用 Tortoise SVN 客户端。
会感谢一些明确的回应吗?
萨姆斯
ps - 对 AutoDesk Vault 工作组有什么建议吗?
lisp - 调试这个 LISP 病毒在做什么
我的公司受到了 AutoCAD 病毒的攻击,该病毒正在删除并用acaddoc.lsp
下面的例程替换我们的。
我是一名建筑师,不完全确定重复的“查找”和“删除”在做什么。
问题
- 这是用(当前正在搜索
acadapq
)替换文件是什么? - 谁为 AutoCAD 编写病毒?!?!
有没有人见过这个?CAD论坛不是很有帮助。
.net - .net 库,用于从 AutoCAD 图纸中提取块属性
我正在寻找一个 .net 库,它可以让我从 AutoCAD 文件中提取块属性。我不介意为开发人员许可证付费,但我应该能够自由地重新分发库本身而无需额外费用。有适合我需要的库吗?
问候,
科恩
visual-studio - 在 DLL 中创建对具有非“.DLL”扩展名的其他模块的依赖关系
这里有点奇怪的问题,但 AutoCAD 使用扩展 DLL 和 .ARX 扩展名,除了扩展名之外,它们实际上与常规 DLL 完全一样。
现在我们已经构建了三个 .ARX 文件,其中后两个文件依赖于第一个文件。加载这两个文件后,AutoCAD 抱怨找不到所需的文件,并且在使用 Dependency Walker 工具时,很明显 Visual C++ 2008 链接器已生成对第一个文件的引用,但使用的是 .DLL 扩展名。我认为这是我们的问题。它会为一些导出的函数寻找 A.DLL,但这个文件实际上名为 A.ARX。
是否可以配置 Visual Studio 项目,使其链接到具有 ARX 扩展名的文件,而不是生成这个看似错误的代码?
更新:这是关于 C++ DLL 的。
asp.net - asp.net 可以结合 autocad 和 mathcad 或 matlab 系统吗?
需要 AutoCAD 使用来自 mathcad 或 matlab 的值吗?我可以使用它 asp.net 吗?
pdf - 无论如何要自动将DWF转换为PDF?
我们的 eTendering 解决方案 www.monaqasat.com 目前出于各种原因专门处理 PDF 文档,其中一些是出于安全考虑。我们被询问是否可以支持 DWF 文档。为此,我们需要找到一种使用某种 Unix 应用程序自动将 DWF 文档转换为 PDF 的方法。
有谁知道任何这样的应用程序,最好使用 Rails 或 Java?
谢谢,
.卡里姆
c# - 为近似相似的数字生成相同的哈希码
我在 C# 3.5 中创建一个应用程序,它使用 AutoCAD API 读取 2D AutoCAD 绘图,使用定义的业务逻辑对绘图进行更改,然后在 AutoCAD 中对其进行调整。由于逻辑的性质,必须重新构造图形的形状——例如,一个矩形由 4 条连接直线组成。
我正在使用 AutoCAD 中每条线的开始和结束坐标创建这些形状,但有些坐标并不完全匹配。例如,一个点可能在 0.69912839(在一个轴上),但从同一点开始的线可能是 0.69990821。这些以毫米为单位,因此距离很短(0.00078 毫米!)
我创建了自己的类(称为 MyPoint,类似于 PointF),因为我需要向它添加一些额外的逻辑。在那个类中,我创建了一个方法,它接受两个双精度值并根据两个点是否在 0.001 毫米内返回真或假。然后,我重写了 Equals 方法、== 和 != 运算符,因此我可以执行 (point1 == point2 或 point1.Equals(point2)) 检查所有轴是否彼此相距 0.001mm - 如果是,我将其归类为同一点。
这很好,工作出色。现在,我需要检查这些点类的集合以消除所有重复项,因此我在我的集合上使用 LINQ 的 Distinct() 方法。但是,此方法使用 GetHashcode(),而不是 Equals() 来确定实例是否相等。所以,我已经覆盖了 GetHashcode(),它使用了 double 类的 GetHashcode。
但是,上面的示例失败了,因为显然它们是不同的值,因此会生成不同的哈希码。有什么方法可以让两个相差在 0.001 以内的数字生成相同的哈希码?(请注意,这些数字彼此不知道,因为 GetHashcode 在不同的类实例上分别调用。)我尝试了许多适用于某些示例但不适用于其他示例的方法。
一个示例是将数字截断为 3dp(将其乘以 10^3,然后截断它)并在结果上创建哈希码 - 这适用于上述示例(699 == 699。)但这不适用于 0.69990821 和0.70000120 (699 != 700.) 我试过四舍五入,它适用于第二组数字 (0.700 == 0.700) 但不适用于第一组 (0.699 != 0.700。) 我什至尝试将数字截断为 3dp然后将其调整为下一个偶数,这适用于前面的两个示例,但不适用于 12.9809 和 12.9818 (12980 != 12982.)
有没有其他方法,或者我应该废弃 Equals、==、!= 和 GetHashcode 覆盖,并创建我自己的 MyPoint.IsEqualTo() 和 MyPointCollection.Distinct() 方法?