不粘手:在GStarCAD上安装AutoCAD-a插件

大家好
这篇文章有点自发,但是我希望这些信息对您有所帮助。我偶然遇到了这样一个适度的机会,但是在我看来这很有用,所以我想分享一个看法。
这是关于尝试将插件从一个CAD系统安装到另一个CAD系统。削减的方式,方式以及完成的结果(未完成的结果)。



让我们从“为什么?”这个问题开始。
原因如下:
Autocad是中小企业CAD市场公认的领导者。一切都会好起来的,但是该公司没有非常人性化的定价政策,加上艰难的经济形势,这有助于寻找(找到)替代方案。实际上,其中有很多便宜,甚至免费的东西:从NanocadBricscadGstarCadZWcad顺便说一句,它们 Autodesk 的分销范围内略有下降。问题在于,从一种工具到另一种工具的任何过渡都需要习惯,甚至需要学习。
幸运的是,替代CAD系统的制造商努力使之尽可能接近旗舰店设定的标准,并且,无可否认,他们通常会成功。无论从功能上还是在界面方面,都没有太多差异,因此您绝对不必重新学习。但是有一个麻烦:在工作过程中,设计人员通常会收集他的“个人”工具集,例如插件,脚本和其他辅助工具,如果没有这些工具,已经很难快速习惯地进行工作。此外,先进的CAD系统使您可以创建自己的程序来执行一个或另一个所需功能。
因此,我们将讨论在“外国”环境中使用此类工具的情况。具体来说,让我们尝试在GStarcad环境中为AutoCAD使用插件。我非常怀疑其他程序也会出现同样的情况,但是现在我们将考虑这对特定的夫妇。

现在该回答“如何?”的问题了。
方法如下:
许多CAD系统都支持编程语言。其中一种语言- Lisp的,更确切地说,其方言:AutoLISP语言Wiki编辑 -英语,Vіkі - UKR)。
Lisp中有许多为AutoCAD编写的程序。以下是一些有用的链接:
应用程序LISP程序;
服务LISP程序;
自定义程序的出色选择
自然,所有这些(以及更多)都可以在Internet上轻松找到。
借助Lisp插件,移植是最简单的。实际上,不需要移植。
只需打开Gstarcad,在命令行上运行appload命令,然后在打开的插件连接窗口中单击“加载”按钮即可。
图片
我们找到包含Lisp代码的.lsp文件并将其附加。
注意可以作为插件连接的文件格式(在屏幕上显示)。
图片
CAD将报告该插件已成功连接,并可以使用哪个命令进行访问。
例如,我们使用一个插件来帮助选择与其他对象相交的圆弧。
图片
命令行中显示了使用插件的过程。
这样的连接将激活一个工作会话的插件。如果您永久需要它,可以通过单击“内容”按钮或“启动套件”图标将其添加到“启动”程序中,然后通过出现的对话框选择所需的插件。

对于VBA,我无法重复类似的技巧。
可以在.NET中进行编程的人员的信息。引用文章比较 Autocad和ZWcad:


.NET 4.0 AcMgd.dll AcDbMgd.dll ZWCAD+. , . . , VB.NET, :
图片

, , , , , , . , , , . , AutoCAD’ API, -, ZWCAD+, IDE .
...

此摘录引出了一个想法,即也可以移植VBA和C#项目,但仍需付出一些努力,尽管很小。

对这个问题产生了兴趣之后,我发现许多严肃的附加程序(它们的语言甚至都没有成为插件),例如CadProfi,都支持“替代” CAD系统。

通常,我得出结论,可以在“替代” CAD系统上使用为Autocad开发的辅助软件,事实证明,这比乍看之下要容易得多。
另外,我请那些对此领域有经验或有经验的人对这篇文章发表评论,因为 我个人并不擅长使用CAD系统,因此我可能会错过一些重要的观点。

Source: https://habr.com/ru/post/zh-CN388789/


All Articles