lisp封装成vla函数_今天不想加班——Autolisp编程入门案例

关于Autocad的lsp插件的魅力,设计师们应该已经在日常工作中体会到了,今天我们不仅要欣赏美,我们还要创造美。

Lsp插件是基于Autocad采用Autolisp语言进行二次开发的脚本,Autolisp属于解释性语言,用户编写的程序源代码直接由解释器解释并执行,在执行这种语言编写的程序之前不需要中间步骤,用户可以交互、独立于其他部分地试验或验证程序段或程序语句。

通俗点讲,Autolisp编程语言就是AutoCAD可以听懂的语言,与我们日常沟通的语言一样,编程语言也有自己的语法和词汇,编程就是用一门特定语言与计算机或软件进行交流。而autolisp一个显著的特点就是:表就是程序的本体,夸张的说就是Lisp中的一个列表—任何列表—都是一个准备运行的程序。啰啰嗦嗦这些,萌新对autolisp还是没什么概念,那接下来小编以一个LISP的小例子来展示LISP编程的一些入门操作。

自盘古开天辟地以来,模板图中不可见的梁线都是以虚线表示,但遇到洞口或板边界又是可见梁线,需以实线示意,这个简单呀:1、选择可见梁线;2、改变图层。既然这么简单,那我们就从简单的问题入手,看看如何在lisp中实现这个简单的步骤。还是一个中心思想:把我们的语言翻译成编程语言。

1:“这是我选择的梁线”

Vlisp能听懂的“选择”是函数:entsel;赋值是:setq,其后紧跟的是我小本本(变量名)。

那这句话翻译出来就是:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值