明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4513|回复: 18

[提问] 属性块字段表达式

[复制链接]
发表于 2014-5-23 14:21:16 | 显示全部楼层 |阅读模式
我的明细表是用属性块做的,其中有个“数量”和“单重”这两个值需要手工填入,但我想通过字段表达式把总重直接计算出来。请问这表达式应该怎么写?

点评

LZ给个样图3  发表于 2014-5-24 11:21
发表于 2014-5-23 16:51:40 | 显示全部楼层














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

正琢磨如何在属性块中加入当前时间,图片中已经有了答案!  发表于 2014-5-30 10:57

评分

参与人数 3明经币 +3 收起 理由
zhangcan0515 + 1
lucas_3333 + 1 很给力的技巧,谢谢E大!
机械工程师 + 1 支持热心

查看全部评分

回复 支持 3 反对 0

使用道具 举报

发表于 2020-9-12 10:42:10 | 显示全部楼层
flowerson 发表于 2018-7-1 17:33
不开对话框 怎样控制“字段”里面的内容 用lisp。

设置块中属性
函数代码:
(defun VxSetAtts (Obj Lst / AttVal)
  (mapcar
    '(lambda (Att)
       (if (setq AttVal (cdr (assoc (vla-get-TagString Att) Lst)))
(vla-put-TextString Att AttVal)
       )
     )
    (vlax-invoke Obj "GetAttributes")
  )
  (vla-update Obj)
  (princ)
)
语法:(VxSetAtts Obj Lst)
参数: Obj = Object [VLA-OBJECT]
    Lst = 点表 '(("Tag1" . "Val1")...) [LIST]
返回值:nil
发表于 2018-7-1 17:33:32 | 显示全部楼层
不开对话框 怎样控制“字段”里面的内容 用lisp。
发表于 2014-5-23 15:57:20 | 显示全部楼层
是不是上个图....
发表于 2014-5-23 16:59:17 | 显示全部楼层
edata 发表于 2014-5-23 16:51

详解......
发表于 2014-5-23 21:12:47 | 显示全部楼层
好厉害的技巧,学习啦
 楼主| 发表于 2014-6-12 12:43:27 | 显示全部楼层
edata 发表于 2014-5-23 16:51

太感谢了,这个还是比较实用的。
 楼主| 发表于 2014-6-12 13:16:58 | 显示全部楼层
edata 发表于 2014-5-23 16:51

试了你的方法,在当前图里没问题,但是放在块库里调用出来,就不能用了。
发表于 2014-6-12 13:32:09 | 显示全部楼层
将整个块及属性做成新块,插入炸开试试。。
 楼主| 发表于 2014-6-12 13:43:20 | 显示全部楼层
edata 发表于 2014-6-12 13:32
将整个块及属性做成新块,插入炸开试试。。

我就是做成块的,但不明白你说的再炸开为什么?
发表于 2014-6-12 13:57:14 | 显示全部楼层
原来属性块+属性值=新块
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 03:08 , Processed in 0.199183 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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