非常感谢你的客气话NewGuy
听说你写的Lisp程序会得到很好的利用,这总是很好,它提供了一种自豪感;当用户对制作过程中花费的时间和精力如此感激时,这就太棒了
我一直在学习LISP(是的,我还有很多东西要学!),在大约9个月左右的时间里,时断时续地,我现在比9个月前写得更多,学习曲线变得越来越陡峭
如果你想自己学习LISP,它很容易学习,尽管在你刚开始学习的时候有很多信息需要学习。
作为给你的一点建议,如果你正在认真考虑钻研编程世界(它变得非常上瘾,非常快…),然后,我会首先访问一些在这个网站上引用的教程网站——我最喜欢的是“JefferySanders”(因为这是我第一次学习的地方)。
我以前在记事本中编写LISP,但现在我建议使用AutoCAD提供的Visual LISP编辑器(在命令行键入VLIDE,转到“文件”>“新建文件”,然后关闭!)。VLIDE中提供的帮助文件在您学习时必不可少,触手可及的信息非常丰富。
但是,到目前为止,学习LISP的最佳方法是剖析和分析其他人在本网站或任何其他提供AutoLISP编程的网站上发布的代码。但是,作为一个警告,请注意您正在学习的用户代码,因为有些代码不符合“良好的编程实践”,可能会导致您养成坏习惯,但这里的大多数代码都非常擅长。
当然,如果你有任何疑问,(我相信你会的),只要在这里贴一个帖子,或者如果你愿意的话,给我一个快速的问题,我很乐意为你回答(如果可以的话!)。
无论如何,谢谢你的赞扬和好话,毫无疑问,我们的道路将在不久的将来再次相交。
干杯
李 你好,李,我可能有一个可能修改我们的程序的请求。我一直在阅读一些编程教程,我注意到可能有一种方法可以使表格记录最多5位小数,而不是4位小数。(EDM机器实际上使用了5个位置)我认为这是不可能的,所以我之前没有要求它。这可能吗?这难吗?您是否使用了(getvar“LUPREC”)?如果是这样,我可以创建一个在auto cad中设置为小数点后5位的用户模板,并在使用您的程序时使用该模板。有机会的时候请告诉我你的想法。谢谢你抽出时间。
这是非常简单和容易做到的-你可以让它显示多达15位小数。我将看一看,并强调我已经改变了什么。 试一试(未经测试):
(defun c:cCut(/dp doc spc of ile cCnt tNum col row tmp1 tmp2 tmp3 tmp4 bsRad cCen cNum cAng i cPt AbcPt theta cPtlst AbRefpt InRefpt)(vl load com)(setq dp 15)</p> 我相信它仍然在小数点后4位。除非我做错了什么。。。。我需要像上面提到的那样更改精度设置吗?
--编辑--我尝试将单位精度提高到5位,但这也没有改变任何事情。
哎呀,我的逻辑出错了:
(defun c:cCut(/dp doc spc of ile cCnt tNum col row tmp1 tmp2 tmp3 tmp4 bsRad cCen cNum cAng i cPt AbcPt theta cPtlst AbRefpt InRefpt)(vl load com)(setq dp 15)</p> 成功了!
看来我可以改变了
达到我想要的精度。是这样吗?
是的,我认为最好把它放在一个地方,这样你就不必去挖掘代码来更改它 太棒了非常感谢。EDM操作员现在应该非常高兴!再次感谢你的帮助。
页:
1
[2]