cad找形心插件 lisp_晓东CAD家园-论坛-A/VLISP-[LISP程序]:求形心-谁有求形心的LISP.帮帮忙。时在是太累啦。 - Powered by Discuz!...
xdrx_curve_info
功 能:获得AcDbCurve曲线实体(polyline,lwpolyline,arc,circle,ellipse,spline)
和AcDbRegion(REGION面域)实体的面积,周长,质心,惯性矩,回转半径,边界盒等信息。
(得到的信息同命令massprop得到的Region的信息。但对于曲线不用得到region就能求得。
调用格式:(xdrx_getcurveinfo < Curve曲线或Region面域实体名 >)
返 回 值:各个信息组成的关联表。
说 明:对于不封闭的曲线,面积是把曲线开始点和终止点用直线闭合后的面积
但周长不计算最后的封闭直线段的长度。
示 例:下面信息使用该函数得到的Polyline的信息。
(("Perimeter" 26485.5) ("Area" 8.96831e+007) ("Centroid" (18350.9 11745.1))
("MomInertia" 1.30432e+016 3.09809e+016) ("ProdInertia" 1.95954e+016)
("PrinMoments" 4.54504e+014 9.96837e+014) ("PrinAxes" (0.774289 0.632833) (-0.632833 0.774289))
("RadGyration" 12059.7 18586.2) ("Box" (11075.9 6655.67) (23993.4 17421.3))
)
下面是MASSPROP命令得到的转换为Region后的POLYLINE的信息。和上面得到的信息在周长上不同。
因为做面域的时候用了封闭的线。
Command: massprop
Select objects: 1 found
Select objects:
---------------- REGIONS ----------------
Area: 89683065
Perimeter: 37673
Bounding box: X: 11076 -- 23993
Y: 6656 -- 17421
Centroid: X: 18351
Y: 11745
Moments of inertia: X: 1E+16
Y: 3E+16
Product of inertia: XY: 2E+16
Radii of gyration: X: 12060
Y: 18586
Principal moments and X-Y directions about centroid:
I: 454503674971976 along [1 1]
J: 996836689445791 along [-1 1]
各参数意义:
下表列出了 AutoCAD 为实体显示的质量特性。
实体的质量特性
质量特性 描述
质量 用于度量物体的惯性。AutoCAD 使用的密度为 1,所以质量和体积的值相同。
体积 实体包容的三维空间总量。
面积 (Area) 实体的表面面积或面域的封闭面积。
周长 (Perimeter) 面域的内环和外环的总长度。AutoCAD 不计算实体的周长。
质心 (Centroid) 代表面域中心点的二维或三维坐标。对于与当前用户坐标系的 XY 平面共面的面域,
质心是一个二维点。对于与当前用户坐标系的 XY 平面不共面的面域,质心是一个三维点。
惯性矩(MomInertia) 质量惯性矩,用来计算绕给定的轴旋转对象(例如车轮绕车轴旋转)时所需的力。
惯性矩的计算公式是:质量惯性矩 = 对象质量*轴半径*轴半径
质量惯性矩的单位是质量(克或斯勒格)乘以距离的平方。
惯性积(ProdInertia) 用来确定导致对象运动的力,通常通过两个正交平面计算。计算 YZ 平面和 XZ 平面
惯性积的公式是:惯性积(YZ,XZ) = 质量*质心到平面 YZ 的距离*质心到平面 XZ 的距离
这个 XY 值的单位是质量乘以距离的平方。
旋转半径(RadGyration) 表示实体惯性矩的另一种方法。
计算旋转半径的公式是:旋转半径=(惯性积 / 物体质量)1/2 旋转半径的单位就是距离单位。
主力矩和质心的 X、Y、Z 轴 (PrinMoments) (PrinAxes)
由惯性积得出,它们具有相同单位。在对象的质心处有一个确定的轴,
? 对应这个轴的惯性矩最大。另有一个轴与第一个轴相垂直,并且也通过质心,对应它的惯性矩最?
由此导出第三个轴,其惯性矩介于最大值与最小值之间。
边界框(Box) 显示用于定义边界框的两个坐标。对于与当前用户坐标系的 XY 平面共面的面域,
边界框由包含该面域的矩形的对角点定义。对于与当前用户坐标系的 XY 平面不共面的面域,
边界框由包含该面域的三维的对角点定义。
cad找形心插件 lisp_晓东CAD家园-论坛-A/VLISP-[LISP程序]:求形心-谁有求形心的LISP.帮帮忙。时在是太累啦。 - Powered by Discuz!...相关推荐
- cad批量交点打断 lisp_晓东CAD家园-论坛-A/VLISP-批量交点打断-各位有批量交点打断!!各自塞下 总有个你觉得很好 - Powered by Discuz!...
贴一个复杂的 [pcode=lisp,true](defun c:Ea:ssbrk (/ THINKING removedups ybl-pts-sorton ...
- cad找形心插件 lisp_九款CAD达人必备的插件,你都装了吗?
大家好,这里是设计气象台,优质素材准时在这等着你~~ 今天给大家带来的是九款CAD达人必备的插件资源获取哦~ 01 CAD版本之间转换器 台台有话说:各个版本随意切换,好用到爆.不用再担心自己安装的C ...
- 标注线段长度批量lisp_晓东CAD家园-论坛-每日插件-求批量多线段长度标注-求批量多线段长度标注插件!万分感谢!!! - Powered by Discuz!...
(DEFUN C:LX1 ();|按GTC 标志的模式注记全部实地边长|; (setvar "cmdecho" 0) (COMMAND "-SNAP" &quo ...
- cad线段总和lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:文本工具:面积文字累加求和 - Powered by Discuz!...
[FONT=courier new] (princ "\nc:txta===面积文字累加求和---txtas设置--------lxx.2001.5") (princ " ...
- 块内拉升lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[原创]:一个递增复制文字和属性块的程序 - Powered by Discuz!...
最初由 xuyu 发布 [B]楼主是否可以做到这样呢,在做图纸的编号时复制,增量复制时只递增前面的数字,如01/12复制时变成02/12,03*12,04/12等,谢谢楼主的程序 [/B] 将主程序改 ...
- cad高程标注插件lisp_【源码】CAD高程转标高,CAD插件大全,小懒人CAD工具箱
[源码]CAD高程转标高,CAD插件大全,小懒人CAD工具箱 CAD,CAD插件,CAD标高 CAD快速标高插件 ;;;功能:高程点转标高 ;;;逆流而上的鱼制作 (defun c:tt();;; ( ...
- lisp 天正标高_天正lisp文件夹_晓东CAD家园-论坛-A/VLISP-[求助]:怎样设置这个lisp里的读取文件...
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 这时一个别人很久以前的lisp文件,可能是cadR12版就有了.文件语句如下: (se ...
- 如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...
这是我根据从网络上收集到的填充LISP插件,加以修改的的结果.虽然不完美,但还是能达到,60%的期望.发出来,大家帮忙修改一下. ;填充图案的 LISP插件 (defun c:HH(/ kw lay ...
- lisp点位提取_晓东CAD家园-论坛-A/VLISP-[LISP函数]:计算到指定点指定距离的点的点位 - Powered by Discuz!...
;;;================================================================= ;;;计算到指定点指定距离的点的点位 ;;;参数:lst -- ...
- LISP 圆孔标记_晓东CAD家园-论坛-A/VLISP-获取当前标注样式-;;希望大家来完善它 - Powered by Discuz!...
(defun C:get_current_dimStyle (/ L LST Y) (setq Lst (list "blipmode" ...
最新文章
- 抓取html的地址怎么写,html js 获取地址栏参数
- mysql 列合并_mysql 列转行,合并字段的方法(必看)
- 【BCH码1】系统BCH码编码原理及MATLAB实现(不使用MATLAB库函数)
- 我的Mac os x中的nginx配置文件nginx.conf
- fn:replace()函数
- HDU-1151 Air Raid
- 聊一聊Python与C++的不同(一)
- linux Redhat6.5 中 编译安装apache
- 关于用户登录的记住密码实现思路(考虑到安全问题)
- 疯狂突破高中句型300句
- gitHub报错10054、443解决办法
- 计算机指令窗口如何放大,我电脑每次打开一个窗口都好小,怎么设置为每次都全屏啊?...
- 阿里巴巴校招内推一面总结
- l计算机中数的表示教案,计算机一级B第一章教案汇总.doc
- linux inet_aton使用实例,C语言中实现inet_aton和inet_ntoa函数功能
- Python编程快速上手-让繁琐工作自动化 — 读书与代码笔记
- OpenWrt操作系统移植SIM7600CE驱动及调试
- 公司邮箱、公共邮箱、工作邮箱,常用什么邮箱?
- 江南大学计算机应用第三阶段,2019下半年江南大学第三阶段语文英语计算机基..._公共英语考试_帮考网...
- 最小的k个数 java_【Java】 剑指offer(40) 最小的k个数