sander35 发表于 2022-7-5 17:50:22

用于计算的Autolisp程序

我在autocad中有数千个草图,需要计算每个草图的权重。草图均为2D格式。草图是不同直径和长度的轴。每个轴都有一个大直径,然后有不同数量的台阶,每个台阶都有自己的直径和长度。大多数草图的尺寸与草图中的对象相关联;但是,有些草图具有非关联尺寸。
 
是否可以编写一个AutoLisp程序来浏览所有这些草图,并绘制每个轴的直径和长度(包括每个轴颈步长的每个直径和长度),然后使用这些信息计算体积和重量。
 
 
目前,我有一个excel程序,如果我输入物体的所有长度和直径尺寸,它将计算重量。这项任务重复且耗时。编写程序可能有助于加快任务。任何建议都会有帮助。谢谢

Dadgad 发表于 2022-7-5 18:01:57

欢迎来到CADTutor。
 
您是否知道无法将lisp与LT结合使用?
你的个人资料准确吗?你在做LT吗?
你能举一个典型的例子吗。dwg文件?
如果是这样,只需创建其中一个的副本,并删除任何专有信息,这将更容易帮助您。
 
我刚刚注意到你在聊天论坛上发布了这个,它应该更好地放在LISP论坛上,从而确保lisperati可以看到它。

SLW210 发表于 2022-7-5 18:11:02

我现在把你的帖子转移到AutoLISP、Visual LISP和DCL论坛。
 
请澄清您是否确实有使用LISP的方法。

sander35 发表于 2022-7-5 18:29:58

论坛示例。pdf
 
 
我有数千张与上面的画相似的画。是否可以编写lisp来查找所有图形的权重。目前,我们使用excel手动输入每个维度并计算权重。谢谢你的帮助。

ReMark 发表于 2022-7-5 18:39:03

您的个人资料显示您正在使用AutoCAD LT。对吗?如果答案是“是”,那么你可以忘记它,因为它不支持lisp的使用,这正是去年7月Dadgad告诉你的。

SLW210 发表于 2022-7-5 18:42:01

你有这些的真实3D实体吗?如果没有,你需要一些可以计算所有尺寸的东西来获得质量。
 
您可以访问完整的AutoCAD吗?

BIGAL 发表于 2022-7-5 18:57:39

哇,这是一个大挑战“谁放了狗却忘了关大门?”
 
无论如何,一种可能的方法是忽略LT并使用Bpoly专注于autocad,将外部形状的边界切成两半并旋转360度,给出总体积,但随后需要扣除关键点和中心标记以获得更准确的答案。
页: [1]
查看完整版本: 用于计算的Autolisp程序