以下方法只能用于继承于AcDbCurve的类型

主要使用两个接口

派生类中此函数的实现应返回, 并将endParam设置为曲线端点的参数。

如果成功则返回Acad::eOk。

默认情况下, 该函数返回Acad::eNotImplemented。  virtual Acad::ErrorStatus getEndParam(double&endParam) const;

计算从曲线的起点到param指定的点的曲线段的长度。

如果成功则返回Acad::eOk, 如果param超出范围则返回Acad::eInvalidInput。对于其他错误, 实现者必须决定使用什么返回值。有关可能的ErrorStatus值, 请参阅acdb.h头文件。

在默认实现中, 该函数返回Acad::eNotImplemented。

virtual Acad::ErrorStatus getDistAtParam(double param, double& dist) const;

实现代码

/*!* @brief 获取实体周长* @param const AcDbObjectId& id 实体id(必须是继承于AcDbCurve的实体)* @param [out] double &perimeter 输出周长** @date 2021年11月24日*/
bool getPerimeter(const AcDbObjectId& id, double &perimeter)
{bool ret = false;AcDbEntity *pEnt = NULL;Acad::ErrorStatus es = acdbOpenObject(pEnt, id, AcDb::kForRead);if (es != Acad::eOk)return ret;if (pEnt->isKindOf(AcDbCurve::desc())){double endParam;AcDbCurve *pCurve = AcDbCurve::cast(pEnt);pCurve->getEndParam(endParam);pCurve->getDistAtParam(endParam, perimeter);ret = true;}pEnt->close();return ret;
}

ObjectArx获取实体周长相关推荐

  1. 解决:无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.报错如题: 无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名 2. ...

  2. 获取实体类属性值为null的属性名

    在BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties)中,可以传入属性为null的属性名 ...

  3. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。

    MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你. 参考文章: (1)MapperException: 无法获取实体类xxxxx对应的表名! 三种解 ...

  4. ObjectARX自定义实体

    说明: 此次绘制的CAD自定义实体是一个矩形,具有拉伸功能.因为初次接触自定义实体,在一次次制作的过程中遇到了很多困难,幸好有老大和同事的帮助,当然还有广大网友们的文章协助,才完成了这个自定义实体的绘 ...

  5. java获取实体类对象_java 获取实体类对象属性值的方法

    在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...

  6. 【实战问题】【13】报错springBoot-tk.mybatis.mapper.MapperException: 无法获取实体类com.xx.User对应的表名!...

    正文: 最开始以为是因为该实体类不存在,检查后发现该实体类是存在的.原因是Application.class中@MapperScan的注解,导入包应该为 import tk.mybatis.sprin ...

  7. jpa怎么实现新增获取id_java-JPA:如何根据ID以外的字段值获取实体?

    java-JPA:如何根据ID以外的字段值获取实体? 在JPA(休眠)中,当我们自动生成ID字段时,假定用户不了解此密钥. 因此,在获取实体时,用户将根据ID以外的其他字段进行查询. 在这种情况下,我 ...

  8. java 循环实体类 获取实体字段和字段对应的value

    有的时候实体字段比较多,需要循环获取实体的字段名和字段内容,实现方法通过Field反射获取类的属性. 实现方式如下: 需要注意的是一定要设置setAccessible为ture public clas ...

  9. C#获取实体类字段信息PropertyInfo,字段名称,字段值,字段属性标签

    可用于EF获取实体字段是否为主键key 引用空间: System.Reflection.PropertyInfo AnUser anUser = new AnUser();anUser.Id = &q ...

最新文章

  1. MongoDB安装指南
  2. 异常分发(用户异常)
  3. 最终章 | TensorFlow战Kaggle“手写识别达成99%准确率
  4. Xcode 创建自定义模板
  5. 【codevs1163】访问艺术馆,圣战の终焉
  6. C语言 · 数组查找及替换
  7. 中国矿业大学python期末考试_中国矿业大学一体化网络校园网——CUMTDDNet-DrCOM网页版认证教程...
  8. zookeeper启动后查看状态的Error contacting service. It is probably not running.错误
  9. Cin的用法详解以及文件的读取
  10. linux chmod详解
  11. 百度云文字识别demo
  12. 基于神经网络的专家系统,清华大学认知神经科学
  13. n个评委给m个选手打分python_n个评委为m个选手打分(n个评委打分总次数mn)。请问如何评判m个选手的成绩?...
  14. ubuntu中安装卸载mysql8.0及修改密码
  15. 你想要的免费ppt资源(我帮你准备好啦!)
  16. 招投标阶段的内部控制要点
  17. 【HTML】在图标上绘制圆圈数字提示符
  18. CSDN贴子: rundl132.exe和logo1_.exe病毒如何清除
  19. java中父类强制转换成子类的错觉
  20. 坚持每日分享5款实用的软件

热门文章

  1. 苹果6怎样打开html,苹果6屏幕旋转怎么设置 怎么开启和关闭【图文】
  2. JavaStudy5(坦克大战)—B站韩顺平
  3. CF 云环境利用框架,一键化利用云上内网
  4. mac制作视频导出gif
  5. Python学习笔记·
  6. Java 创建文件,文件夹不存在时,如何创建
  7. OPPOa8计算机怎么变成科学,科技教程:oppoa8怎么使用语音助手
  8. adb device无法识别的问题
  9. OSI参考模型——物理层详解
  10. 安卓手机重启日志_安卓手机系统一直不升级会怎么样?