不粘手:在GStarCAD上安装AutoCAD-a插件
大家好这篇文章有点自发,但是我希望这些信息对您有所帮助。我偶然遇到了这样一个适度的机会,但是在我看来这很有用,所以我想分享一个看法。这是关于尝试将插件从一个CAD系统安装到另一个CAD系统。削减的方式,方式以及完成的结果(未完成的结果)。让我们从“为什么?”这个问题开始。原因如下:Autocad是中小企业CAD市场公认的领导者。一切都会好起来的,但是该公司没有非常人性化的定价政策,加上艰难的经济形势,这有助于寻找(找到)替代方案。实际上,其中有很多便宜,甚至免费的东西:从Nanocad到Bricscad,GstarCad和ZWcad,顺便说一句,它们在 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