CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

自动完成单词

2023-1-5 07:25| 发布者: admin| 查看: 269| 评论: 0|来自: AutoCAD

假设您正在使用以下代码向程序添加一些新功能:

ObjectCreationStyle (strcase (cdr (assoc 3 BoundaryData)))

(if (equal ObjectCreationStyle  "COMMAND")
 (progn
  (setq firstCenterPt (polar rowCenterPt (Degrees->Radians 45) distanceOnPath))
    (gp:Create_activeX_Circle)
  )
)

(不要担心这段代码的实际作用,如果有的话。它只是一个包含多个长变量和函数名称的示例。

Visual LISP 可以通过为您完成单词来节省一些击键。

使用可视 LISP 按匹配完成单词的功能

  1. 滚动到gpdraw.lsp文件的底部并输入以下代码:
    ObjectCreationStyle (strcase (cdr (assoc 3 BoundaryData)))
       (if (equal Ob
  2. 按 Ctrl+空格键。

    Visual LISP 在当前文件中搜索时,刚刚为您保存了 17 次击键,并找到了与您键入的最后两个字母最接近的匹配项。

  3. 完成代码行,使其如下所示:
    (if (equal ObjectCreationStyle "COMMAND")
  4. 添加以下行:
    (progn
      (setq firstCenterPt (p
  5. 按 Ctrl+空格键。

    Visual LISP 匹配最新的“p”字,恰好是。但是,您需要的词是。如果一直按 Ctrl+空格键,Visual LISP 将循环遍历代码中所有可能的匹配项。最终,它会回过神来。prognpolarpolar

  6. 删除您刚刚输入的所有代码;它仅用于演示目的。

    “按匹配完成单词”功能也可从“Visual LISP 搜索”菜单中获得。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部