AutoCAD二次开发AutoLISP(三)

2.3 显进控制技术AutoLISP提供了若干控制文本窗口和图形窗口的函数。2.3.1 在命令行显示信息1.prompt princ prin1 print 的

大家好,感谢邀请,今天来为大家分享一下AutoCAD二次开发AutoLISP(三)的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

2.3.1 在命令行显示信息

1.提示princ prin1 print的区别

提示:在命令行上显示一个字符串信息(不带引号的字符串)并返回nil。

princ 在命令行上显示一个字符串信息(不带引号的字符串)并返回带双引号的字符串。

prin1 在命令行上显示双引号字符串信息并返回双引号字符串。

print 在命令行中显示双引号字符串信息,显示前有一个空格,显示后有一个空格,并返回双引号字符串。

2.3.2 图文控制机制功能

graphscr(使文本窗口出现在图形窗口后面); (图)

textscr(使文本窗口出现在图形窗口前面); (文本)

redraw:如果mode为负值,则不重绘(或隐藏)整个对象,而是重绘对象的头部(像折线或块这样的对象在图形数据库中有一个头部,然后是子对象),如果是一个正值,所有对象都被处理。您还可以用虚线突出显示或显示指定的对象。

(重画[entname [模式]])

mode值:1:重绘图元;

2:不绘制图元(将其从屏幕上取消);

3:增强图形元素的亮度;

4:恢复像素原有亮度。

2.3.4 底层图形控制技术(尽量不要使用)

AutoCAD二次开发AutoLISP(三)

(grclear) 清除当前视口中的对象而不影响工具提示。

(grtext) 可以在正常模式下直接在大状态行或菜单区域中突出显示或显示文本。

(grdraw) 在当前视口中绘制矢量并控制其颜色和亮度。 (grvecs) 可以一次绘制多个向量。

(grdraw from 到color [highlight])

示例:(setq pt1 (列表10 20) pt2 (列表50 30))

(grdraw pt1 pt2 1) 在pt1 和pt2 之间绘制一条红色矢量线。

示例:假设以下向量表和变换矩阵:

(setq vlist ‘ (1 (1 2) (1 5)

2 (2 2) (2 5)

3 (3 2) (3 5)

4 (4 2) (4 5)

5 (5 2) (5 5)

(grvecs vlist)

(setq vlist2 ‘( 3 (1 2) (1 5) (2 2) (2 5) (3 2) (3 5)))

用户评论

AutoCAD二次开发AutoLISP(三)
摩天轮的依恋

这篇AutoCAD二次开发的文章我感觉写的太好了!终于有人讲明白了AutoLISP的变量和函数的使用方法,之前一直搞不懂,现在看得懂了!

    有13位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
我怕疼别碰我伤口

对初学者来说确实有点难理解,不过坚持看下去还是收获满满。AutoLISP功能强大啊,可以自定义很多操作,提高效率真是太棒了!

    有10位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
|赤;焰﹏゛

话说AutoCAD二次开发的学习成本是不是很高?我从没接触过编程,感觉这个AutoLISP也不是很容易上手吧… 哎,估计还需要时间慢慢琢磨。

    有10位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
恰十年

看下文后我才发现AutoLISP原来可以用在这么多的场景中。之前只知道它可以用来编写简单的命令,现在才知道还有很多更高级的应用! 真让人眼前一亮!

    有6位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
执妄

对于AutoCAD来说AutoLISP确实是一个非常关键的工具,学习掌握它能帮助我们更好的二次开发软件和定制功能 ,提升工作效率!

    有11位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
念旧情i

我平时用的比较少 AutoLISP啊,但是这篇文章还是让我对它的应用场景有了更深入的了解。也许可以抽点时间学一学,看看能不能在日常工作中用到!

    有7位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
柠栀

AutoCAD二次开发真的是个很有意思的领域,学习 AutoLISP 可以让我们更好地控制 AutoCAD 的行为,实现一些自定义的功能。这篇文章写的很棒了!

    有16位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
等量代换

我之前也尝试过 AutoLISP ,但是发现函数和变量之间的关系实在太复杂了,很多时候都卡在这上面,所以就放弃了…看文章后觉得还是需要多加练习才能真正掌握它的精髓!

    有10位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
没过试用期的爱~

AutoCAD 的应用范围越来越广了,希望以后能有更多更强大的 AutoLISP 教程帮助我们深入学习!

    有9位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
∞◆暯小萱◆

我觉得这篇文章写得比较浅,对于已经有一定基础的人来说可能不太有帮助。我希望作者能够提供更深入的案例和讲解,这样对初学者和进阶用户都更有帮助。

    有13位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
她的风骚姿势我学不来

AutoCAD 的二次开发真的很有挑战性,需要不断的学习和积累经验才能熟练掌握。AutoLISP 更是其中的关键技术,一定要认真学习!

    有6位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
红尘滚滚

这篇文章介绍的 AutoLISP 应用场景还比较有限,希望作者能够在后续文章中分享更多实用的案例,这样能让我们更好地理解它的强大功能!

    有16位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
┲﹊怅惘。

AutoCAD 一定是需要不断学习和更新才能跟上时代步伐。AutoLISP 作为一种重要的工具,一定要掌握好!

    有18位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
我家的爱豆是怪比i

感觉最近很多关于 AutoLISP 的文章都是从入门角度出发,希望能有更多针对特定应用场景的讲解!

    有7位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
心脏偷懒

对于AutoCAD二次开发领域的爱好者来说,这篇文章绝对值得一读,能帮助我们更好地了解 AutoLISP!期待作者后续更新更多精彩内容!

    有13位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
如你所愿

看了这篇关于 AutoLISP 的文章后,我又对 AutoCAD 二次开发更加感兴趣了。希望能有更多类似的文章来分享学习经验 !

    有16位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
怀念·最初

AutoCAD的二次开发真的非常实用啊,以后有机会自己也要尝试学一学 AutoLISP!

    有8位网友表示赞同!

AutoCAD二次开发AutoLISP(三)
ゞ香草可樂ゞ草莓布丁

之前一直觉得 AutoLISP 太复杂了,没想过认真学习它,现在看这篇文章后感觉好像没有想象中那么难的样子,可能可以试试看!

    有7位网友表示赞同!

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

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

相关推荐

发表回复

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