CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2025 开发者帮助

自动完成单词

2024-5-18 19:18| 发布者: admin| 查看: 146| 评论: 0|原作者: admin|来自: 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 可以通过为您完成单词来节省一些击键。

使用 Visual LISP Complete Word by Match 功能

  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. 删除您刚刚输入的所有代码;它仅用于演示目的。

    “Complete Word by Match”功能也可从“Visual LISP Search”菜单中获得。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-5 17:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部