AutoCAD二次开发技术AutoLISP(二)

1.12.4 S::STARTUP函数—实现命令的自动执行如果我们定义的函数S::STARTUP包含在Auto2014.lsp或Auto2014doc.lsp中

大家好,如果您还对AutoCAD二次开发技术AutoLISP(二)不太了解,没有关系,今天就由本站为大家分享AutoCAD二次开发技术AutoLISP(二)的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

例如:我们要替换AutoCAD 的标准命令quit 和end。在这种情况下,我们可以在Auto2014.lsp 中包含以下代码:

(defun C:quit()

……

defun C:end()

……

AutoCAD二次开发技术AutoLISP(二)

(defun S:STARTUP()

(命令“取消定义”“退出”)

(命令“取消定义”“结束”)

1.12.5 使用xload函数调用AutoLISP中的ADS应用程序

1.12.6 使用arxload函数调用AutoLISP中的ADS应用程序

第2章AutoLISP程序调试核心技术

AutoCAD二次开发技术AutoLISP(二)

2.1 如何在程序中执行AutoCAD命令

只需使用命令函数直接在程序中调用内部CAD命令即可,如:(command: ‘圆’ ‘0, 0’ ‘3,3’)

(setq pt1 ‘(1.0 1.0 3.0))

(setqrad 4.5)

(command: ‘圆’ p1 rad)

2.2 查询和设置系统状态

查询和设置系统状态的命令函数:

AutoCAD二次开发技术AutoLISP(二)

(1)acad_colordlg 显示CAD标准颜色选择框。

格式:(acad_clolrdlg colornum [标志])

colornum:(0-256))隐含值显示的颜色代码,0值指Byblock,1值指Bylayer。

flag: nil 值表示禁用Byblock 和Bylayer 按钮。省略该标志或将其设置为非空值,Byblock 和Bylayer 按钮将变为可用。

如果用户选择颜色对话框中的“取消”按钮,该函数将返回nil。

(2) getcfg setdfg 获取并设置acad2014.cfg中AppDataw段对应的值。

用户评论

AutoCAD二次开发技术AutoLISP(二)
别在我面前犯贱

终于找到这篇博文了!我一直想入坑AutoCAD二次开发,但是每次都觉得AutoLISP太难懂。看这篇文章感觉比较透彻,解释的很细致,希望后面更新更多实用的案例!

    有12位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
哭着哭着就萌了°

AutoLISP可真是一门神奇的技术啊!用来自动化一些重复性操作真的效率很高。之前我用它实现了一个批量生成图纸的脚本,简直比手动做快多了!不过这篇文章确实需要多看几遍才能彻底理解…

    有9位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
疯人疯语疯人愿

AutoCAD二次开发确实很有意思,可以自己打造一些个性化的工具真是太棒了!可惜我没学过编程,希望能以后有机会学习AutoLISP,到时候就来体验一下开发的乐趣!

    有17位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
醉枫染墨

话说这篇文章讲的内容是不是有点偏基础?我感觉更想看深入探讨各种复杂操作技巧的分享,比如如何实现自定义宏命令啊,还有数据处理什么的…

    有7位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
红玫瑰。

这个博文的案例太简单了,对我来说完全不够深入。AutoLISP的应用场景可真多呀!我希望以后看到一些更实际、更复杂的案例分析,才能更好地学习和理解。

    有6位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
无所谓

刚开始学AutoLISP的时候也遇到了很多问题,感觉代码写的不对一点就崩溃。后来发现好的注释非常重要,能大幅提升代码的可读性,更容易定位问题。建议这篇文章再多添加一些注释说明,让读者更容易理解代码逻辑!

    有8位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
安之若素

AutoCAD二次开发可以提高工作效率吗?我看这篇文章里并没有提到这一点。如果能结合一些实际案例,展示AutoLISP在解决实际问题的方面的应用,那会更有参考价值。

    有19位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
半世晨晓。

感觉AutoLISP的语法还是比较复杂的,对于刚入门的朋友来说可能有点理解困难。建议文章可以添加一些图解或视频讲解,帮助读者更直观的理解代码结构和功能!

    有9位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
愁杀

学过其他语言的朋友应该更容易上手AutoLISP吧!毕竟AutoLISP的语法结构和很多编程语言还是有一些共通之处。只是需要花点时间复习一下基本的语法规则就差不多了。

    有13位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
小清晰的声音

我觉得这篇文章还是很有价值的,为我打开了一扇AutoLISP的大门!虽然内容相对基础,但我相信在不断练习和学习的基础上,一定会掌握这项技能!

    有14位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
寒山远黛

对于AutoCAD二次开发来说,AutoLISP只是入门级的工具。 如果想要更丰富的功能扩展,还需要了解其他的高级技术,比如.NET API等等。希望作者以后可以分享更多先进的知识!

    有18位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
情如薄纱

我比较好奇AutoLISP能够实现哪些更复杂的应用场景?比如能不能用它开发一些自动生成建筑模型、或者进行路径规划之类的工具?这篇文章里内容虽然不错,但似乎还没触及这些高阶应用…

    有13位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
桃洛憬

学习AutoLISP主要还是为了提高工作效率,节省时间。如果能学到一些实用的技巧和案例,就能更好地解决一些日常遇到的问题,让工作变得更轻松!

    有12位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
忘故

这篇博文讲得挺详细的,但对于已经有一定编程基础的人来说可能觉得太基础了。我希望作者能关注一些进阶用户的需求,分享更深度的内容!

    有7位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
あ浅浅の嘚僾

AutoLISP的确可以改变你的CAD工作方式! 让我对二次开发有了更多的期待。希望能尽快看到更多实战案例分享,并深入探讨一些高深的应用技巧!

    有18位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
回忆未来

感觉这篇文章虽然还不错,但可能更适合CAD小白学习。对于已经有一定编程经验的人来说,内容略显简单…

    有10位网友表示赞同!

AutoCAD二次开发技术AutoLISP(二)
一个人的荒凉

AutoLISP真是个强大工具,能用来定制各种功能,提升工作效率。期待看到更多精彩的应用案例分享

    有7位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/145026.html

(0)
小su's avatar小su
上一篇 2024年9月19日 上午11:21
下一篇 2024年9月19日 上午11:24

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注