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!...相关推荐

  1. cad批量交点打断 lisp_晓东CAD家园-论坛-A/VLISP-批量交点打断-各位有批量交点打断!!各自塞下 总有个你觉得很好 - Powered by Discuz!...

    贴一个复杂的 [pcode=lisp,true](defun c:Ea:ssbrk (/                 THINKING      removedups ybl-pts-sorton ...

  2. cad找形心插件 lisp_九款CAD达人必备的插件,你都装了吗?

    大家好,这里是设计气象台,优质素材准时在这等着你~~ 今天给大家带来的是九款CAD达人必备的插件资源获取哦~ 01 CAD版本之间转换器 台台有话说:各个版本随意切换,好用到爆.不用再担心自己安装的C ...

  3. 标注线段长度批量lisp_晓东CAD家园-论坛-每日插件-求批量多线段长度标注-求批量多线段长度标注插件!万分感谢!!! - Powered by Discuz!...

    (DEFUN C:LX1 ();|按GTC 标志的模式注记全部实地边长|; (setvar "cmdecho" 0) (COMMAND "-SNAP" &quo ...

  4. cad线段总和lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:文本工具:面积文字累加求和 - Powered by Discuz!...

    [FONT=courier new] (princ "\nc:txta===面积文字累加求和---txtas设置--------lxx.2001.5") (princ " ...

  5. 块内拉升lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[原创]:一个递增复制文字和属性块的程序 - Powered by Discuz!...

    最初由 xuyu 发布 [B]楼主是否可以做到这样呢,在做图纸的编号时复制,增量复制时只递增前面的数字,如01/12复制时变成02/12,03*12,04/12等,谢谢楼主的程序 [/B] 将主程序改 ...

  6. cad高程标注插件lisp_【源码】CAD高程转标高,CAD插件大全,小懒人CAD工具箱

    [源码]CAD高程转标高,CAD插件大全,小懒人CAD工具箱 CAD,CAD插件,CAD标高 CAD快速标高插件 ;;;功能:高程点转标高 ;;;逆流而上的鱼制作 (defun c:tt();;; ( ...

  7. lisp 天正标高_天正lisp文件夹_晓东CAD家园-论坛-A/VLISP-[求助]:怎样设置这个lisp里的读取文件...

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 这时一个别人很久以前的lisp文件,可能是cadR12版就有了.文件语句如下: (se ...

  8. 如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...

    这是我根据从网络上收集到的填充LISP插件,加以修改的的结果.虽然不完美,但还是能达到,60%的期望.发出来,大家帮忙修改一下. ;填充图案的 LISP插件 (defun c:HH(/ kw lay ...

  9. lisp点位提取_晓东CAD家园-论坛-A/VLISP-[LISP函数]:计算到指定点指定距离的点的点位 - Powered by Discuz!...

    ;;;================================================================= ;;;计算到指定点指定距离的点的点位 ;;;参数:lst -- ...

  10. LISP 圆孔标记_晓东CAD家园-论坛-A/VLISP-获取当前标注样式-;;希望大家来完善它 - Powered by Discuz!...

    (defun C:get_current_dimStyle (/ L LST Y) (setq        Lst (list "blipmode"                ...

最新文章

  1. 抓取html的地址怎么写,html js 获取地址栏参数
  2. mysql 列合并_mysql 列转行,合并字段的方法(必看)
  3. 【BCH码1】系统BCH码编码原理及MATLAB实现(不使用MATLAB库函数)
  4. 我的Mac os x中的nginx配置文件nginx.conf
  5. fn:replace()函数
  6. HDU-1151 Air Raid
  7. 聊一聊Python与C++的不同(一)
  8. linux Redhat6.5 中 编译安装apache
  9. 关于用户登录的记住密码实现思路(考虑到安全问题)
  10. 疯狂突破高中句型300句
  11. gitHub报错10054、443解决办法
  12. 计算机指令窗口如何放大,我电脑每次打开一个窗口都好小,怎么设置为每次都全屏啊?...
  13. 阿里巴巴校招内推一面总结
  14. l计算机中数的表示教案,计算机一级B第一章教案汇总.doc
  15. linux inet_aton使用实例,C语言中实现inet_aton和inet_ntoa函数功能
  16. Python编程快速上手-让繁琐工作自动化 — 读书与代码笔记
  17. OpenWrt操作系统移植SIM7600CE驱动及调试
  18. 公司邮箱、公共邮箱、工作邮箱,常用什么邮箱?
  19. 江南大学计算机应用第三阶段,2019下半年江南大学第三阶段语文英语计算机基..._公共英语考试_帮考网...
  20. 最小的k个数 java_【Java】 剑指offer(40) 最小的k个数

热门文章

  1. APK改之理使用技巧
  2. 揭露狂拽炫酷吊炸天,靠抄袭起家的非主流崇才科技
  3. 七夕情人节在一起告白HTML源码(程序员专属情人节表白网站)
  4. 东芝300D粉盒清零
  5. 编辑邮件时去掉回车光标跟随
  6. c#程序设计实训报告心得体会_C#.NET程序设计实验一实验报告
  7. Spring框架爆RCE 0day漏洞的临时解决方案
  8. 双线性插值bilinear interpolation
  9. 如何制作疫情民生地图
  10. jdom生成与解析xml详解