乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 78|回复: 7

[编程交流] 自动正交需要lsp

[复制链接]

4

主题

10

帖子

6

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 23:37:59 | 显示全部楼层 |阅读模式
对于类似auto ortho的revit软件,需要lsp。我不想每次都按F8键。如果有人知道这样的lsp请发我。萨吉德
回复

使用道具 举报

4

主题

194

帖子

192

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-5 23:48:03 | 显示全部楼层
不清楚您在寻找什么,因为没有REVIT。你能再解释一下吗。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 23:57:12 | 显示全部楼层
我想象每次OP绘制直线或多段线时,他都希望AutoCAD自动假设它将在启用正交模式的情况下绘制。可以将其视为增强的直线和/或多段线命令。
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 00:12:09 | 显示全部楼层
将“orthomode”=1设置为acaddoc。lsp
 
M、 R。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 00:14:57 | 显示全部楼层
将以下内容添加到您的acaddoc中。lsp:
  1. (defun c:auto-ortho-on nil
  2.    (if (= 'vlr-command-reactor (type auto-ortho:reactor))
  3.        (if (not (vlr-added-p auto-ortho:reactor))
  4.            (vlr-add auto-ortho:reactor)
  5.        )
  6.        (setq auto-ortho:reactor
  7.            (vlr-command-reactor nil
  8.               '(
  9.                    (:vlr-commandwillstart . auto-ortho:callback)
  10.                    (:vlr-commandended     . auto-ortho:restore)
  11.                    (:vlr-commandcancelled . auto-ortho:restore)
  12.                    (:vlr-commandfailed    . auto-ortho:restore)
  13.                )
  14.            )
  15.        )
  16.    )
  17.    (princ "\nAuto-Ortho Reactor enabled.")
  18.    (princ)
  19. )
  20. (defun c:auto-ortho-off nil
  21.    (if (= 'vlr-command-reactor (type auto-ortho:reactor))
  22.        (vlr-remove auto-ortho:reactor)
  23.    )
  24.    (setq auto-ortho:reactor nil)
  25.    (princ "\nAuto-Ortho Reactor disabled.")
  26.    (princ)
  27. )
  28. (defun auto-ortho:callback ( obj arg )
  29.    (if (wcmatch (strcase (car arg) t) "line,pline")
  30.        (progn
  31.            (setq auto-ortho:ortho (getvar 'orthomode))
  32.            (setvar 'orthomode 1)
  33.        )
  34.    )
  35.    (princ)
  36. )
  37. (defun auto-ortho:restore ( obj arg )
  38.    (if (= 'int (type auto-ortho:ortho))
  39.        (setvar 'orthomode auto-ortho:ortho)
  40.    )
  41.    (setq auto-ortho:ortho nil)
  42.    (princ)
  43. )
  44. (vl-load-com) (c:auto-ortho-on)
反应堆默认启用;然后,您可以使用以下命令手动启用/禁用反应堆:auto ortho on&auto ortho off。
 
将为LINE和PLINE命令启用正交模式(触发反应堆的命令可根据需要定制)。
 
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 00:28:25 | 显示全部楼层
 
也许是“极地追踪”。
 
 
 
 
 
 
美好的
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 00:31:21 | 显示全部楼层
 
干杯Gian
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2022-7-6 00:38:06 | 显示全部楼层
我认为自AutoCAD 2012以来,一旦启动命令(直线、复制、移动等)并拾取第一个点,请按住Shift键,一秒钟后,将临时启用正交,反之亦然。如果正交模式为1(启用),则将临时禁用正交。我在2013年和2014年进行了测试,这两种测试都有效。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 00:06 , Processed in 0.486989 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表