明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 小菜123

[资源] 小菜版选择易,欢迎使用并提出完善建议

    [复制链接]
发表于 2013-12-11 14:56:14 | 显示全部楼层
zhichi!!!!!
发表于 2013-12-15 01:07:43 | 显示全部楼层
下载看看,学习使用
发表于 2014-1-15 11:29:59 | 显示全部楼层
非常不错,用着很方便,谢谢楼主
发表于 2014-1-28 16:08:48 | 显示全部楼层
感谢分享
发表于 2014-1-29 10:47:16 | 显示全部楼层
本帖最后由 smartstar 于 2014-2-14 08:24 编辑

贴上我的修改

1.整理一下选择提示:
  1. (setq slent
  2.        (entsel
  3.    (strcat
  4.      "\n请选择样板实体:\n\n或:\n   H-帮助\n   N-关闭一般块属性显示\n   B-关闭动态块特性显示\n\n当前状态:\n   ①一般块属性"
  5.      (if (= "Y" attdis)
  6.        "【打开】"
  7.        "【关闭】"
  8.      )
  9.      "\n   ②动态块特性"
  10.      (if (= "Y" dblkdis)
  11.        "【打开】"
  12.        "【关闭】"
  13.      )
  14.      ""
  15.    )
  16.        )
  17. )
2.对"DIMENSION"增加了“文字角度”过滤
  1. ("DIMENSION"
  2.   ((-4 "尺寸标注")
  3.     (1 "标注文字")
  4.     (42 "测量数值")
  5.     (3 "标注样式")
  6.     (50 "旋转角度")
  7.     (70  "标注类型"
  8.   ((32 "水平垂直")
  9.     (33 "对齐标注")
  10.     (34 "角度标注")
  11.     (35 "直径标注")
  12.     (36 "半径标注")
  13.     (37 "三点角度")
  14.     (38 "坐标标注")
  15.   )
  16.     )
  17.   )
  18.   ("FJ"
  19.     ;;("FJ1" "显示颜色" (ss-getcolor slent))
  20.     ("FJ3"
  21.       "手改尺寸"
  22.       (if (/= ""
  23.         (vlax-get (vlax-ename->vla-object slent) 'TextOverride)
  24.     )
  25.   "是"
  26.   "否"
  27.       )
  28.       (("是" "是") ("否" "否"))
  29.     )
  30.     ("FJ4" "测量数值" (ss-dimvalue slent))
  31.     ("FJ5" "标注文字" (ss-dimtext slent))
  32.     ("FJ6" "文字颜色"
  33.      ;;(vlax-get (vlax-ename->vla-object slent) 'TextColor)
  34.      ;; ((0 "随块") (256 "随层") (1 "红色") (2 "黄色") (3 "绿色") (4 "青色") (5 "蓝色") (6 "紫色") (7 "黑白") ((acad_colordlg (atoi (get_tile "txt62"))) "其它..."))
  35.     )
  36.     ("FJ7" "文字高度"
  37.      (vlax-get (vlax-ename->vla-object slent) 'TextHeight)
  38.     )
  39.    ("FJ11" "文字角度" (ATOF (ANGTOS (vlax-get (vlax-ename->vla-object slent) 'Rotation))))
  40.     ;;smartstar "所有标注类型均有可选的51组码,表示标注图元的水平方向" "标注图元决定水平、垂直和旋转线性标注的标注文字和直线的方向"
  41.     ("FJ8" "文字样式")
  42.     ;;(vlax-get (vlax-ename->vla-object slent) 'TextStyle))
  43.     ;;("FJ6" "标注样式" (ss-dxf 3 slent)) ;;此处未知是否需要,未发生过3组码不能过滤的情况
  44.     ("FJ9" "上 公 差"
  45.      (vlax-get (vlax-ename->vla-object slent)
  46.          'ToleranceUpperLimit
  47.      )
  48.     )
  49.     ("FJ10" "下 公 差"
  50.       (vlax-get (vlax-ename->vla-object slent)
  51.           'ToleranceLowerLimit
  52.       )
  53.     )
  54.   )
  55. )

3.对"LEADER"增加了"箭头样式"过滤
  1. ("LEADER" ((-4 "标注引线")
  2.       (3 "标注样式")
  3.       (71 "箭头标志" ((0 "禁用") (1 "启用")))
  4.       (72 "引线类型" ((0 "直线") (1 "样条曲线")))
  5.     )
  6.     ("FJ"  ("FJ3" "标注样式" (ss-dxf 3 slent))
  7.     ("FJ4" "箭头样式" (Vlax-Get  (Vlax-Ename->Vla-Object slent)  'ArrowheadType));;;smartstar
  8.     )
  9. )


发表于 2014-1-29 11:01:19 | 显示全部楼层
又更新了,好东西,必须下载!
发表于 2014-1-29 22:56:54 | 显示全部楼层
看起来挺不错的
发表于 2014-2-13 19:05:27 | 显示全部楼层
功能确实比以前强大了,但能否把ss这个快捷命令去掉,我们可以根据自己喜欢自己设置,谢谢!
发表于 2014-2-13 19:40:21 | 显示全部楼层
如果CAD中已经有SS命令,则不覆盖,可通过XC_SS命令调用。用户可以采用(defun c:qs () (c:xc_ss))将快捷命令定义为qs
我的ss是move,一旦加载了你的程序,ss就被你覆盖,能否借鉴一下张帆的选择易3.1,回车两次进入设置~,进行快捷命令的设置。谢谢!
发表于 2014-2-14 10:11:21 | 显示全部楼层
1.29版的选择易选择后,不能使用空格和回车代表确定了。能不能加上哪?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 20:58 , Processed in 0.161653 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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