马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
使用字段,直接附加文本1的内容到文本2,支持块内属性。
通过点取,直接将字段转换成普通文本,包括块内属性。

- (Defun c:AddCField (/ src tar)
- (if (and (setq src (nentselp "\n Please pick the source annotation {Text or Attribute} [Exit]:"))
- (setq src (vlax-ename->vla-object (car src)))
- (vlax-property-available-p src "TextString")
- (null (redraw (vlax-vla-object->ename src) 3))
- )
- (while (and (setq tar (nentselp "\n Please pick the attached annotation {Text or Attribute} [Exit]:"))
- (setq tar (vlax-ename->vla-object (car tar)))
- (vlax-property-available-p tar "TextString")
- )
- (vla-put-textstring tar "AddCField")
- (vla-put-textstring
- tar
- (strcat "%<\\AcObjProp Object(%<\\_ObjId "
- (rtos (vla-get-objectid src) 2 0)
- ">%).TextString>%"
- )
- )
- (command "_.Regen")
- )
- )
- )
- (Defun c:DelCField (/ tar txt)
- (while
- (and (setq tar (nentselp "\n Please pick the annotation to remove the field [Exit]:"))
- (setq tar (vlax-ename->vla-object (car tar)))
- (vlax-property-available-p tar "TextString")
- (setq txt (vla-get-textstring tar))
- )
- (vla-put-textstring tar "DelCField")
- (vla-put-textstring tar txt)
- )
- )
因网络问题重复发的请斑竹删除:
http://www.xdcad.net/forum/showthread.php?s=&threadid=621814 |