Wwes 发表于 2016-5-6 11:19:48

自动 Lisp 到 C# 的转换

我正在从使用autolisp编写脚本过渡到在Visual Studio上使用C#,有没有办法让我将当前代码从Auto Lisp迁移到C#
我正在寻找一种方法来查看我已经在lisp中做过的事情的翻译操作,以提高我的C#素养。
**** Hidden Message *****

Atook 发表于 2016-5-6 11:47:39

虽然我对C#很熟悉,但我没有编写太多的LISP
C#不是一种脚本语言,据我理解,它与CAD的交互方式与LISP不同。您可能能够使用LISP代码中的一些逻辑,但据我所知,LISP/还有一个工具。网络翻译
正如其他人所说,如果您要迁移到C#,您应该熟悉C35;/。NET,然后开始将其应用于AutoCAD。

Wwes 发表于 2016-5-6 12:23:26

感谢您的建议
我目前正在尝试弄清楚如何使用Visual Studio社区2015为autoCAD和AutoDesk Fabriaction CADmep创建C#addins
我有点被挂在添加对AutoCAD和制造的正确引用上,我觉得我有所有必要的留档来解决这个问题,但一旦我这样做了,我不想盯着空白屏幕,想知道要写什么代码,所以我有了尝试翻译lisp例程的想法,但如果没有一个好的方法来做到这一点,请专注于他们所做的事情,并尝试用C#以我能找到的最有效的方式复制它。
你知道我可能会使用当前版本的Visual Studio来制作AutoCAD插件吗?因为我在. net上找到了一些好东西,但它都像10年前一样,用户交互界面的差异有点绊倒我。

gile 发表于 2016-5-6 12:38:52

嗨,
学习AutoCAD .NET编程与学习AutoLISP完全不同。
正如 Atook 所说,在你熟悉 .NET 基础知识、面向对象编程、Visual Studio 和 C# 之前,不要尝试使用 AutoCAD .NET API 做任何事情。
您可以找到许多与 AutoCAD 无关的关于 .NET 和 C# 编程的 tutos 和书籍。

Master_Shake 发表于 2016-5-6 13:01:00

你将很幸运地把橙汁变成苹果汁。学习C#,然后是.NET,最后可能只是为AutoCAD编写一些东西。

nobody 发表于 2016-5-6 15:39:34

同意他人......学习语言更重要......它非常普遍。一旦你知道了语言,你就可以为更多的应用程序定制,而不仅仅是autocad。也就是说......我开始将我在过去16年左右收集的lisp例程转换为. net例程。是一次很好的学习经历......但最终,不确定这是否真的值得。
我发现. net应用程序对autodesk垂直应用程序更有用。

JohnK 发表于 2016-5-6 15:46:00


有一两次,一位CS工程师告诉我,在我写完10,000行代码之前,不要说话。...所以我确信你的锻炼让你更接近那个目标(一点也不浪费)。

Wwes 发表于 2016-5-9 09:03:51

谢谢大家,我把自己埋在C#和面向对象编程教程中,希望能提出一些更有趣的问题。
页: [1]
查看完整版本: 自动 Lisp 到 C# 的转换