CAD怎么设置比重系数?

pang_zhy7861 2011-02-26 11:42:20
各位高手:在CAD体积/质量查询中。其质量(重量)是按比重系数等于1计算的,当材料(材质)的比重(密度)系数不为“1”时,还要另行计算。我常用的比重系数是7.85,能否自定义/设置/默认为常用值。
望不吝赐教,谢谢!qq309371594
...全文
312 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjc1818 2012-02-26
  • 打赏
  • 举报
回复
距离和夹角是可以利用简单的数学知识的,
但是面积和体积我想CAD是不可能用的是数学里的微积分,
因为我绘制的面域和体不规则,
根本无法用数学方程来表达,
我不知道CAD是怎么编程的,
我猜测面积和体积查询的原理如下,不知是否正确:
例如面积,将平面划分成很多的小方格子,
程序判断方格子是否在面域范围内,
如果在面域内,就计数,
如果不在面域内,就不计,
最后汇总面域内的方格子的数量,这就是面积。
体积我想一样。
请高人指点
woaishuijia 2011-03-11
  • 打赏
  • 举报
回复
VBA代码
    Dim SS As AcadSelectionSet, S As Acad3DSolid, P As Double, V As Double, FT(0) As Integer, FD(0) As Variant
On Error Resume Next
With ThisDrawing
Set SS = .SelectionSets.Add("SS")
FT(0) = 0
FD(0) = "3DSolid"
SS.SelectOnScreen FT, FD
If SS.Count > 0 Then
P = .Utility.GetReal("指定密度<7.85>:")
If Err = -2145320928 Then P = 7.85
Err.Clear
For Each S In SS
V = V + S.Volume
Next
.Utility.Prompt vbCrLf & "体积:" & V & vbCrLf & "重量:" & V * P
End If
SS.Delete
End With
woaishuijia 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 pang_zhy7861 的回复:]
各位高手:在CAD体积/质量查询中。其质量(重量)是按比重系数等于1计算的,当材料(材质)的比重(密度)系数不为“1”时,还要另行计算。我常用的比重系数是7.85,能否自定义/设置/默认为常用值。
望不吝赐教,谢谢!qq309371594
[/Quote]
CAD没有提供这个功能.
想要这个功能,可以通过二次开发实现,比如VBA,LISP等
pang_zhy7861 2011-02-28
  • 打赏
  • 举报
回复
你好:
谢谢你的答复,我不知道这个变量的名字。
关于查体积/质量,可以这样做。打开autoCAD,画一个矩形,沿其一边旋转画出一圆柱体。步骤:
绘图-三维实体-旋转,选中矩形-在其一边上选中一点-再从这个边上选一点-回车(或空格,默认360°,版本不同操作可能不同,07以前立体旋转在绘图-三维实体,08在绘图-建模),接下来再点 工具-查询-体积/质量
特性-选中那个圆柱体,页面就会弹出个文本框...OK。
clear_zero 2011-02-27
  • 打赏
  • 举报
回复
用CAD但是不知道怎么查体积/质量

如果这个系数是一个系统变量的话,可以用setvar命令来重新设置。你要知道这个变量的名字

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧