明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13121|回复: 69

分享 计算器

  [复制链接]
发表于 2019-12-20 09:12:16 | 显示全部楼层 |阅读模式
本帖最后由 sharetow 于 2019-12-26 20:23 编辑

工程量计算、手动修改标注时都需要用到计算器;      此计算器可提取标注与文字对象计算。            如有bug请留言。


本帖子中包含更多资源

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

x

评分

参与人数 2明经币 +2 收起 理由
BaoWSE + 1 赞一个!
USER2128 + 1 赞一个!

查看全部评分

 楼主| 发表于 2019-12-20 10:13:59 | 显示全部楼层
本帖最后由 sharetow 于 2019-12-20 10:38 编辑

在调整了,30分钟后去1楼下载
回复 支持 0 反对 1

使用道具 举报

发表于 2020-12-25 10:25:47 | 显示全部楼层
(defun LL:TuC(LL_C1 LL_C2 LL_C3 LL_C4)
  (if (not(tblobjname "layer" LL_C1))
    (command "-layer" "n" LL_C1 "C" LL_C2 LL_C1 "L" LL_C3 LL_C1 "LW" LL_C4 LL_C1 "")
  )
  (if(not(tblsearch "style" "th"))
    (command "-style" "th" "romane.shx,hztxt.shx" 0 0.75 0 "n" "n" "n")
  )

)
(defun LL:Text(ll_t1 ll_t2 ll_t3 ll_t4 ll_t5)
  (entmake (list
             '(0 . "TEXT")
             (cons 1 ll_t1)
             (cons 7 "th")
             (cons 8 ll_t2)
             '(10 0 0 0)
             (cons 11 ll_t3)
             (cons 40 ll_t4)
             (cons 41 0.75)
             (cons 50 0)
             (cons 72 ll_t5)
             (cons 73 (1+ ll_t5))
             '(100 . "AcDbText")
           )
  )
)

发表于 2020-4-21 10:14:25 | 显示全部楼层
提点小的想法,可以优化一下代码,文字和数字组合情况下,提取数字的时候可以参照阿甘计算器,任何位置和格式都可以提取的好,然后增加一个选项,插入的时候要不要保留提取的文字内容部分,这样的话方便一些统计的时候吧,比方说AAA10+ AAA10=AAA20,最后可以直接插入AAA20,设置个过滤条件就行,文字相同的情况下执行,文字不同就不用执行了

第二点   面板希望增加一个选项可以常数计算,有很多时候需要平分一些数值方便,还是举例:100+100=200,得到200后面板可+-*/ 选一个,然后对一个输入的常数进行运算,比如200分5份,可以直接得到4,这样会很方便。

只是建议而已,您可以抽空的时候完善一下,谢谢!
发表于 2019-12-20 10:08:03 | 显示全部楼层
EE运行不了啊?
发表于 2019-12-20 10:35:11 | 显示全部楼层
要建立文件夹和配置文件方可运行
 楼主| 发表于 2019-12-20 11:08:08 | 显示全部楼层
linheyuanpcb 发表于 2019-12-20 10:35
要建立文件夹和配置文件方可运行

修改了,不用单独配置了
发表于 2019-12-21 09:09:29 | 显示全部楼层
哪里复制来的,多余的符号都没删除干净呀
 楼主| 发表于 2019-12-21 09:48:38 | 显示全部楼层
烟盒迷唇 发表于 2019-12-21 09:09
哪里复制来的,多余的符号都没删除干净呀

自己工具箱复制的啊,,,,,,参考阿甘计算器写的
发表于 2019-12-21 11:29:35 | 显示全部楼层
不能插入结果,提示
指定基准点:-style 输入文字样式名或 [?] <Standard>: kld-t
新样式。
指定完整的字体名或字体文件名 (TTF 或 SHX): <txt>: ros1.shx,hztxt.shx
字体无法使用。
命令: 0

命令: 0.750000

命令: 0

命令: n 未知命令“N”。按 F1 查看帮助。

命令: n 未知命令“N”。按 F1 查看帮助。

命令: n 未知命令“N”。按 F1 查看帮助。

点评

写文字的代码中给(cons 7 "kld-t") 改成(cons 7 "Standard") 就好了  发表于 2019-12-21 11:37
(defun LL:Text(ll_t1 ll_t2 ll_t3 ll_t4 ll_t5) (entmake (list '(0 . "TEXT") (cons 1 ll_t1) (cons 7 "Standard") (cons 8 ll_t2) '(10 0 0 0) (cons   发表于 2019-12-21 11:36
(defun LL:TuC(LL_C1 LL_C2 LL_C3 LL_C4) (if (not(tblobjname "layer" LL_C1)) (command "-layer" "n" LL_C1 "C" LL_C2 LL_C1 "L" LL_C3 LL_C1 "LW" LL_C4 LL_C1 "") ) )   发表于 2019-12-21 11:35
发表于 2019-12-21 14:14:46 | 显示全部楼层
大神你好,能投提供一个选择米还是毫米未单位的  选择啊

点评

除以一千就是米了?  发表于 2019-12-21 14:49
发表于 2019-12-21 14:29:34 | 显示全部楼层
麻烦楼主把源程序修改完整再重新发上来
** Error: no function definition: LL:ZT **

** Error: no function definition: LL:DXF_R **
目前就发现这两个函数没有,

点评

这俩个函数,源码里有的  发表于 2019-12-21 15:27
(defun LL:ZT(pix) (* pix (/ (getvar "viewsize") (cadr (getvar "screensize")))) )[/code]  发表于 2019-12-21 14:47
(defun LL:dxf_R(code ename) (cdr(assoc code(entget ename))) )[/code]  发表于 2019-12-21 14:47
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 06:35 , Processed in 0.220725 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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