- UID
- 58717
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-6-16
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
(defun c:add0()
(graphscr)
(setq result 0.0)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的实体名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq result (+ result number1))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(while number2 ;判断number2是否为空,如返回nil 则退出循环
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的实体名称
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (+ result number2)) ;计算两数之和
(setq number2 (car (entsel "\nClick the next number 选择下一个数字:")))
)
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1)) ;返回实体的关联表
(setq result (rtos result 2 0)) ;将计算结果转化为字符串
(setq result (cons 1 result)) ;组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result) ;实体更新
)
(defun c:add()
(graphscr)
(setq result 0.0)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的实体名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq result (+ result number1))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(while number2 ;判断number2是否为空,如返回nil 则退出循环
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的实体名称
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (+ result number2)) ;计算两数之和
(setq number2 (car (entsel "\nClick the next number 选择下一个数字:")))
)
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1)) ;返回实体的关联表
(setq result (rtos result 2 1)) ;将计算结果转化为字符串
(setq result (cons 1 result)) ;组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result) ;实体更新
)
(defun c:add2()
(graphscr)
(setq result 0.0)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的实体名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq result (+ result number1))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(while number2 ;判断number2是否为空,如返回nil 则退出循环
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的实体名称
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (+ result number2)) ;计算两数之和
(setq number2 (car (entsel "\nClick the next number 选择下一个数字:")))
)
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1)) ;返回实体的关联表
(setq result (rtos result 2 2)) ;将计算结果转化为字符串
(setq result (cons 1 result)) ;组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result) ;实体更新
)
(defun c:add3()
(graphscr)
(setq result 0.0)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的实体名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq result (+ result number1))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(while number2 ;判断number2是否为空,如返回nil 则退出循环
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的实体名称
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (+ result number2)) ;计算两数之和
(setq number2 (car (entsel "\nClick the next number 选择下一个数字:")))
)
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1)) ;返回实体的关联表
(setq result (rtos result 2 3)) ;将计算结果转化为字符串
(setq result (cons 1 result)) ;组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result) ;实体更新
)
(defun c:mult()
(graphscr)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的生态名称
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的生态名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (* number1 number2)) ;计算两数之和
(setq result (/ result 100.0)) ;将单位由厘米转化为米
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1));返回实体的关联表
(setq result (rtos result 2 2));将计算结果转化为字符串
(setq result (cons 1 result));组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result);实体更新
)
(defun c:mult0()
(graphscr)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的生态名称
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的生态名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (* number1 number2)) ;计算两数之和
(setq result (/ result 1.0))
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1));返回实体的关联表
(setq result (rtos result 2 0));将计算结果转化为字符串
(setq result (cons 1 result));组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result);实体更新
(princ " 欢迎使用本程序! ")
)
(defun c:mult1()
(graphscr)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的生态名称
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的生态名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (* number1 number2)) ;计算两数之和
(setq result (/ result 1.0))
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1));返回实体的关联表
(setq result (rtos result 2 1));将计算结果转化为字符串
(setq result (cons 1 result));组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result);实体更新
(princ " 欢迎使用本程序! ")
)
(defun c:mult2()
(graphscr)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的生态名称
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的生态名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (* number1 number2)) ;计算两数之和
(setq result (/ result 1.0))
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1));返回实体的关联表
(setq result (rtos result 2 2));将计算结果转化为字符串
(setq result (cons 1 result));组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result);实体更新
(princ " 欢迎使用本程序! ")
)
(defun c:mult3()
(graphscr)
(setq number1 (car (entsel "\nClick the first number选择第一个数字:")))
(setq number2 (car (entsel "\nClick the second number 选择第二个数字:")))
(setq number1 (cdr (assoc 1 (entget number1)))) ;返回第一个数字的生态名称
(setq number2 (cdr (assoc 1 (entget number2)))) ;返回第二个数字的生态名称
(setq number1 (atof number1)) ;返回将第一个数字文本本身转化为整数
(setq number2 (atof number2)) ;返回将第二个数字文本本身转化为整数
(setq result (* number1 number2)) ;计算两数之和
(setq result (/ result 1.0))
(setq number1 (car (entsel "\nSelect the object be taken placed:")));选择要修改的数字,返回实体名称
(setq number2 (entget number1));返回实体的关联表
(setq result (rtos result 2 3));将计算结果转化为字符串
(setq result (cons 1 result));组成关联表的表项
(setq result (subst result (assoc 1 (entget number1)) number2));用新表项替换旧表项
(entmod result);实体更新
(princ " 欢迎使用本程序!")
) |
|