screwer 发表于 2013-12-11 14:56:14

zhichi!!!!!

teykmcqh 发表于 2013-12-15 01:07:43

下载看看,学习使用

xxm_2001_1 发表于 2014-1-15 11:29:59

非常不错,用着很方便,谢谢楼主

zk2140 发表于 2014-1-28 16:08:48

感谢分享

smartstar 发表于 2014-1-29 10:47:16

本帖最后由 smartstar 于 2014-2-14 08:24 编辑

贴上我的修改

1.整理一下选择提示:(setq slent
       (entsel
   (strcat
   "\n请选择样板实体:\n\n或:\n   H-帮助\n   N-关闭一般块属性显示\n   B-关闭动态块特性显示\n\n当前状态:\n   ①一般块属性"
   (if (= "Y" attdis)
       "【打开】"
       "【关闭】"
   )
   "\n   ②动态块特性"
   (if (= "Y" dblkdis)
       "【打开】"
       "【关闭】"
   )
   ""
   )
       )
)2.对"DIMENSION"增加了“文字角度”过滤
("DIMENSION"
((-4 "尺寸标注")
    (1 "标注文字")
    (42 "测量数值")
    (3 "标注样式")
    (50 "旋转角度")
    (70"标注类型"
((32 "水平垂直")
    (33 "对齐标注")
    (34 "角度标注")
    (35 "直径标注")
    (36 "半径标注")
    (37 "三点角度")
    (38 "坐标标注")
)
    )
)
("FJ"
    ;;("FJ1" "显示颜色" (ss-getcolor slent))
    ("FJ3"
      "手改尺寸"
      (if (/= ""
      (vlax-get (vlax-ename->vla-object slent) 'TextOverride)
    )
"是"
"否"
      )
      (("是" "是") ("否" "否"))
    )
    ("FJ4" "测量数值" (ss-dimvalue slent))
    ("FJ5" "标注文字" (ss-dimtext slent))
    ("FJ6" "文字颜色"
   ;;(vlax-get (vlax-ename->vla-object slent) 'TextColor)
   ;; ((0 "随块") (256 "随层") (1 "红色") (2 "黄色") (3 "绿色") (4 "青色") (5 "蓝色") (6 "紫色") (7 "黑白") ((acad_colordlg (atoi (get_tile "txt62"))) "其它..."))
    )
    ("FJ7" "文字高度"
   (vlax-get (vlax-ename->vla-object slent) 'TextHeight)
    )
   ("FJ11" "文字角度" (ATOF (ANGTOS (vlax-get (vlax-ename->vla-object slent) 'Rotation))))
    ;;smartstar "所有标注类型均有可选的51组码,表示标注图元的水平方向" "标注图元决定水平、垂直和旋转线性标注的标注文字和直线的方向"
    ("FJ8" "文字样式")
    ;;(vlax-get (vlax-ename->vla-object slent) 'TextStyle))
    ;;("FJ6" "标注样式" (ss-dxf 3 slent)) ;;此处未知是否需要,未发生过3组码不能过滤的情况
    ("FJ9" "上 公 差"
   (vlax-get (vlax-ename->vla-object slent)
         'ToleranceUpperLimit
   )
    )
    ("FJ10" "下 公 差"
      (vlax-get (vlax-ename->vla-object slent)
          'ToleranceLowerLimit
      )
    )
)
)
3.对"LEADER"增加了"箭头样式"过滤
("LEADER" ((-4 "标注引线")
      (3 "标注样式")
      (71 "箭头标志" ((0 "禁用") (1 "启用")))
      (72 "引线类型" ((0 "直线") (1 "样条曲线")))
    )
    ("FJ"("FJ3" "标注样式" (ss-dxf 3 slent))
    ("FJ4" "箭头样式" (Vlax-Get(Vlax-Ename->Vla-Object slent)'ArrowheadType));;;smartstar
    )
)

ORCHI 发表于 2014-1-29 11:01:19

又更新了,好东西,必须下载!

qiushizhda 发表于 2014-1-29 22:56:54

看起来挺不错的

wch1111 发表于 2014-2-13 19:05:27

功能确实比以前强大了,但能否把ss这个快捷命令去掉,我们可以根据自己喜欢自己设置,谢谢!

wch1111 发表于 2014-2-13 19:40:21

如果CAD中已经有SS命令,则不覆盖,可通过XC_SS命令调用。用户可以采用(defun c:qs () (c:xc_ss))将快捷命令定义为qs
我的ss是move,一旦加载了你的程序,ss就被你覆盖,能否借鉴一下张帆的选择易3.1,回车两次进入设置~,进行快捷命令的设置。谢谢!

dongya1235 发表于 2014-2-14 10:11:21

1.29版的选择易选择后,不能使用空格和回车代表确定了。能不能加上哪?
页: 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77
查看完整版本: 小菜版选择易,欢迎使用并提出完善建议