liuhaixin88 发表于 2014-2-3 19:51:39

求助一个小问题!

首先在这里给大家拜个年,祝大家马年吉祥!马到成功!



标注形位公差时,一般qleader 后设置“S" 注释类型选择为“公差”后才能标注,我想省去“设置”这一步,直接输入一个命令就可以标注形位公差,请问可不可以做到!谢谢!

liuhaixin88 发表于 2014-2-6 15:44:13

没有朋友肯出手相助啊

自贡黄明儒 发表于 2014-2-6 16:48:09

S之后,如果保存为模版文件,那么每次新建文件都是这些设置,不需要再输入S再设置。如果你非得编程来设置,你可以看CaOyin的日志文件

liuhaixin88 发表于 2014-2-9 14:35:22

自贡黄明儒 发表于 2014-2-6 16:48 static/image/common/back.gif
S之后,如果保存为模版文件,那么每次新建文件都是这些设置,不需要再输入S再设置。如果你非得编程来设置, ...

黄大哥,没看到什么日志文件呀,如果用LISP来做应该很简单的一句代码吧,黄大哥能否帮忙写一句?

liuhaixin88 发表于 2014-2-10 22:13:44

回黄大哥,日志里的代码并不完全是LISP吧,好像还有VB,不能理解

liuhaixin88 发表于 2014-2-22 22:06:25

把曹版主的代码贴出来,希望有朋友可以帮助我。
;;设置 Qleader 命令“引线设置”对话框的相关参数
;;注:引线的箭头跟DIMSTYLE使用同一设置,可以直接修改DIMLDRBLK系统变量
;;2011.5.5 by caoyin
(defun C:TT (/ DICEN)
(setq DICEN (namedobjdict))
(if (dictsearch DICEN "AcadDim")
    (dictremove DICEN "AcadDim")
)
(dictadd DICEN
         "AcadDim"
            (entmakex '((0 . "XRECORD")
                        (100 . "AcDbXrecord")
                        (280 . 1)
                        (90 . 990106)
                        (3 . "");;-----引线和箭头-〉箭头[用户箭头的缺省块名,""则表示未设置]
                        (60 . 0);;-----注释-〉注释类型
                        (61 . 0);;-----注释-〉重复使用注释
                   String
MyString = "VBSCript"
LCaseString = LCase(MyString) '' LCaseString 包含 "vbscript"。
7、 UCase函数示例:
下面的示例利用 UCase 函数返回字符串的大写形式:
Dim MyWord
MyWord = UCase("Hello World") '' 返回"HELLO WORLD"。

8、StrComp函数示例:
下面的示例利用 StrComp 函数返回字符串比较的结果。如果第三个参数为 1 执行文本比较;如果第三个参数为 0 或者省略执行二进制比较。
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ''定义变量nbsp;            (65 . 0);;-----引线和箭头-〉引线
                        (66 . 0);;-----引线和箭头-〉点数-〉无限制
                        (67 . 3);;-----引线和箭头-〉点数[任意正整数]
                        (68 . 1);;-----注释-〉多行文字选项-〉提示输入宽度
                        (69 . 0);;-----注释-〉多行文字选项-〉始终左对齐
                        (70 . 0);;-----引线和箭头-〉角度约束->第一段
                        (71 . 0);;-----引线和箭头-〉角度约束->第二段
                        (72 . 0);;-----注释-〉多行文字选项-〉文字边框
                        (40 . 0.0)
                        (170 . 2);;----控制“引线设置”对话框的缺省选项卡
                     ;; (340 . 图元名)
                     ;;-----当DXF组码60的值为3,且已经设定了块参照的块名,则340组码才会出现
                     ;;-----格式为(340 . 上次使用块参照作为注释对象,实际插入的块实例的图元名)
                      )
            )
    )
)

simpleye 发表于 2014-10-27 19:23:48

我也碰到这个问题,谁能回答啊。。。。。万能的明径

SunSpring 发表于 2014-10-27 19:56:08

(defun c:let ()
(prompt "画引线,形位公差")
(command ".leader" pause pause pause "" "" "t" pause)
(princ)
)
页: [1]
查看完整版本: 求助一个小问题!