注册 登录
明经CAD社区 返回首页

【KAIXIN】的个人空间 http://www.mjtd.com/?406583 [收藏] [复制] [分享] [RSS]

日志

VL VLA VLX等函数(强)

热度 10已有 2010 次阅读2011-12-12 19:24 |系统分类:开发

刚刚接触这些函数就别VL类函数迷住了,省去了不少的重复
 
期待更一步的前进...............
 
一个简单例子:
 
;改变对象所属层   作者:KAIXIN
(DEFUN C:KK()
(princ "\n请选择要改变层的对象:")
(setq ss (ssget))
(if (and ss (> (sslength ss) 0));判断最少要选到一个对象
(SETQ LA (vlax-get (vlax-ename->vla-object (car (entsel"\n请选择目标层对象:"))) 'Layer));直接取得层名
)
(command ".chprop" ss "" "layer" LA "")
(princ)
)
 已同步至 【KAIXIN】的微博

路过

雷人
6

握手

鲜花

鸡蛋

刚表态过的朋友 (6 人)

发表评论 评论 (4 个评论)

回复 cabinsummer 2011-12-13 23:11
if ss就够了,如果没有选到任何对象,ss为nil
回复 yshf 2011-12-14 00:06
(SETQ LA (cdr (assoc 8 (entget (car (entsel"\n请选择目标层对象:"))))));直接取得层名
回复 PhantomFox 2011-12-20 14:40
长见识了~~感谢分享!
回复 lixuedong 2011-12-20 22:26
应该还要显示一下层名,确定后,再执行比较好些。

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

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

GMT+8, 2024-4-26 04:22 , Processed in 0.145512 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部