明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1201|回复: 5

[讨论] 画线时,为了各点坐标为整数

[复制链接]
发表于 2020-5-28 14:21:52 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2020-5-28 14:31 编辑

;;===================画线时,为了各点坐标为整数
(defun HH:snapmode ()
  (command "_.ucs" "")
  (command "_.dblclkedit" "on")                                    ;低版本得用这个
  ;;(C:RegDynWrap)
  (setvar "snapunit" '(1.0 1.0))
  (setvar "snaptype" 0)
  (setvar "snapstyl" 0)
  (Setvar "gridunit" '(15. 15.))
  (setvar "polarang" (/ (* pi 15) 180))
  (Setvar "snapmode" 1);不起作用
  (Setvar "gridmode" 1);不起作用
  ;|(if (= (getvar "snapmode") 0)
    (sendkeys "{F9}")
  )
  (if (= (getvar "gridmode") 0)
    (sendkeys "{F7}")
  )|;
  (princ)
)
(HH:snapmode)
;;===================画线时,为了各点坐标为整数

(HH:snapmode)放在加载文件中不起作用,非得执行一下(HH:snapmode)才行,有谁知道原因?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-5-28 16:21:05 | 显示全部楼层
我08版,放在所有程序的最最最后,正常啊
 楼主| 发表于 2020-5-28 16:42:23 | 显示全部楼层
669423907 发表于 2020-5-28 16:21
我08版,放在所有程序的最最最后,正常啊

05 08下我都测试了,不行呀。
发表于 2020-5-28 16:43:27 | 显示全部楼层
之前也遇到过类似的问题,加载及运行的命令放在acaddoc里面,可以加载,但是没运行。
猜测可能是文件加载顺序的问题,导致被覆盖或者取消了。
放在启动组可以加载并运行。
在acaddoc等文件里面重新定义S::STARTUP函数,也可以加载并运行。

点评

satan421你就是个彻头彻尾的杂碎。一毛不拨,对别人指手画脚。垃圾。  发表于 2020-5-30 22:04
发表于 2020-5-28 16:53:18 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... ight=S%3A%3ASTARTUP

"在AutoCAD启动时加载的LSP有时因为系统没有完全初始化完毕导致有些功能不能正确执行。"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 02:01 , Processed in 0.184572 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表