首页 > 其他分享 >CAD二次开发---关于JoinEntity出现eNotApplicable的问题

CAD二次开发---关于JoinEntity出现eNotApplicable的问题

时间:2022-08-22 09:55:47浏览次数:53  
标签:JoinEntity Join Curve --- TargetPoly 二次开发 eNotApplicable

作者在使用JoinEntity时出现eNotApplicable的问题,查阅了Autodesk论坛的相关帖子,发现大多数人都有遇到这个问题,但没有找到合适的解决方法,可能原因是进行Join时两Curve需要同类型,例如Arc有相同的圆心等,当然不管什么情况,肯定是需要端点重合。

作者针对上述情况,自己重新定义了JoinEntity,具体思路如下:

1.首先将需要Join的Curve(Line,Circle,Arc,Spline,等)统一转化为Polyline;

2.设置容差delta,端点距离在此容差范围以内的可视为重合;

3.将源多段线SourcePoly和目标多段线TargetPoly进行操作,即SourcePoly依次添加TargetPoly多段线的每个Point2d和bulge,然后将TargetPoly从database中删除。至此两个Curve的Join就已经完成;

 

 

安徽.合肥

标签:JoinEntity,Join,Curve,---,TargetPoly,二次开发,eNotApplicable
From: https://www.cnblogs.com/HRDK-CADeveloper/p/16611823.html

相关文章

  • 系统分析与设计方法---需求分析与软件设计
      需求分析是软件生命周期中相当重要的一个阶段。根据 StandishGroup 对 23000 个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工......
  • SpringBoot读取.yml配置文件最常见的两种方式-源码及其在nacos的应用
    一、前言我们在开发中会经常遇到一些可能会变的值,比如数据库的密码,一些关键链接的配置等等。都需要我们写在配置文件中,这样可以把这些配置文件放到nacos上进行管理,修改na......
  • 序言 - JavaScript指南
    序  言 对于JavaScript,一直想写点什么。成为软件工程师是很早的事情了,接触JavaScript也算比较早吧,在大学时,与不少程序员一样,在电脑前通宵达旦几天也不觉得疲倦。......
  • 2022-08-21 第六小组 高佳誉 学习笔记
    1.JDBC是什么?JavaDataBaseConnectivity(Java语言连接数据库)2.JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口)接口都有调......
  • 题解 - CF1715
    C.Monoblock先考虑算出修改前的答案。这明显可以增量法\(O(n)\)。修改的时候先考虑把这里断开,然后再考虑和左右两边连上(大概三种情况,随便讨论)D.2+doors完了,口胡假了......
  • 面试---反射
    ☺面试聊聊反射机制?Java的反射机制:是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个......
  • vue3项目-小兔鲜儿笔记-01-项目初始化
    1.pinia基础store/modules/user.tsimport{defineStore}from'pinia'//用户模块constuseUserStore=defineStore('user',{state:()=>{return{......
  • docker-compose-运行微服务项目
    1.数据库迁移将cloud-demo涉及的相关sql导入到Linux上的mysql容器中2.阅读docker-compose.yml文件version:"3.2"services:nacos:image:nacos/nacos-server......
  • Linq-20220817更新
    一、常用函数Where:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则这个元素会添加到结果数组中Count:每一项数据都......
  • Field Play:Runge-Kutta
    目录引子相关概念Runge-Kutta参考资料引子在FiledPlay:简介中提到了这个方法,查资料了解了一下。OriginMyGitHub相关概念极限有时不能直接计算某个值,但......