eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 595, comments - 590, trackbacks - 0, articles - 0

置顶随笔

     摘要: RvmTranslator7.6.0发布啦!主要增加导出PDMS的PML宏文件,方便将RVM中的设备模型以设备基本体的方式导入到PDMS中,避免重复建模。以及避免使用机械设备接口导入的模型过于复杂,影响PDMS使用。


阅读全文

posted @ 2022-03-29 12:27 eryar 阅读(700) | 评论 (0)编辑 收藏

     摘要: Auto Draft for PDMS(简称AD)自动出图软件介绍。
  阅读全文

posted @ 2022-03-04 14:25 eryar 阅读(745) | 评论 (0)编辑 收藏

     摘要: 三维管道设计软件 PipeCAD V1.0 版本发布了!
  阅读全文

posted @ 2022-01-01 19:41 eryar 阅读(1020) | 评论 (0)编辑 收藏

     摘要: OpenCASCADE Code Study Outline.

OpenCASCADE Collaborative development portal
Updating……
  阅读全文

posted @ 2014-11-16 20:59 eryar 阅读(33479) | 评论 (0)编辑 收藏

2023年9月29日

     摘要: OpenCASCADE中扫掠造型算法功能还比较强大,除了支持常规的扫掠外,还支持带引导线的扫掠,及带引导线的多个截面的变形扫掠,还支持截面始终垂直于支持面的扫掠选项。扫掠的关键是确定截面的变换规则,底层的蒙皮拟合算法还是比较稳定的。  阅读全文

posted @ 2023-09-29 21:38 eryar 阅读(372) | 评论 (0)编辑 收藏

     摘要: 布尔数据中面的相交的结果可能有交线,也可能有交点。将求交结果保存到FaceInfo中。从简单的两个平面重叠来看,将重叠的状态用变量theTangetFaces来保存。那任意两个曲面重叠如何判断呢?面的相交虽然提供类IntTools_FaceFace来计算,但是没有正确处理交线的范围,为什么BOPAlgo_PaveFiller中可以正确处理交线呢?  阅读全文

posted @ 2023-09-29 18:45 eryar 阅读(218) | 评论 (0)编辑 收藏

2023年9月27日

     摘要: 边与边、边与面相交会得到公共部分Common Part,公共部分可能是点,也可能是重叠的边。在过滤相交的边与边、边与面时都有一定的优化空间,即使用BVH来加速检测相交部分。在快速判断边与边是否重叠、边与面是否重叠部分的代码采用固定数量的采样点的处理方式不太严谨。将相交的结果及过程数据都保存到BOPDS_DS中作为后面算法使用。  阅读全文

posted @ 2023-09-27 21:52 eryar 阅读(200) | 评论 (0)编辑 收藏

2023年9月24日

     摘要: opencascade imgui glfw.  阅读全文

posted @ 2023-09-24 19:33 eryar 阅读(345) | 评论 (0)编辑 收藏

2023年9月23日

     摘要: 布尔数据BOPDS_DS是布尔操作中的数据中转站,将布尔操作的输入数据及中间计算结果数据都保存起来。  阅读全文

posted @ 2023-09-23 17:37 eryar 阅读(156) | 评论 (0)编辑 收藏

2023年9月18日

     摘要: 布尔迭代器BOPDS_Iterator通过BVH找出求交的模型中每对包围盒有相交的模型并提供遍历每对包围盒相交的模型的功能,为后面求交作准备。从其代码实现可以看出布尔选项使用OBB对性能提高是有限的,当使用AABB能检测出来的,再使用OBB会降低性能。当使用AABB检测出来相交,但OBB不相交的场景对性能提升明显。  阅读全文

posted @ 2023-09-18 21:13 eryar 阅读(291) | 评论 (0)编辑 收藏

     摘要: 构建工具Premake  阅读全文

posted @ 2023-09-18 20:49 eryar 阅读(85) | 评论 (0)编辑 收藏

     摘要: opencascade glfw imgui  阅读全文

posted @ 2023-09-18 20:48 eryar 阅读(282) | 评论 (0)编辑 收藏

     摘要: 几何内核可以看成一个数学库的子集,只是在几何图形上的应用。学习几何内核的过程类比于学生时代掌握的数学工具。  阅读全文

posted @ 2023-09-18 20:47 eryar 阅读(301) | 评论 (0)编辑 收藏

2023年8月21日

     摘要: OpenCASCADE中对两个曲面求交得到的交线进行了分类: ALine, GLine, WLine, RLine.  阅读全文

posted @ 2023-08-21 00:27 eryar 阅读(457) | 评论 (0)编辑 收藏

2023年8月16日

     摘要: BVH在OpenCASCADE中也有广泛地应用,如开源版本中的模型快速碰撞检测,使用类BRepExtrema_ShapeProximity. 模型选择操作,光线跟踪等算法中都有应用。  阅读全文

posted @ 2023-08-16 23:28 eryar 阅读(432) | 评论 (0)编辑 收藏

2023年8月6日

     摘要: OpenCASCADE中提供一种空间查找二叉树算法NCollection_UBTree,字面意思是非平衡二叉树Unbalanced Binary Tree。把上图中的数字换成包围盒,构造二叉查找树。为了解决查找二叉树单链问题,加入随机处理,可以使查找性能达到O(log(N)),相对普通遍历速度而言还是不错的。本文结合示例代码说明如何使用这个非平衡二叉树。  阅读全文

posted @ 2023-08-06 18:53 eryar 阅读(454) | 评论 (0)编辑 收藏

2023年8月1日

     摘要: 为了适应不同的用户,IsoAlgo提供了灵活的配置选项,配置选项的内容基本与ISOGEN保持一致。首先是现在支持用户指定自定义的图框。然后可以配置将管道相关属性输出到图纸的指定位置上。还可以输出用户自定义的文字到图纸上的指定位置。下面结合配置文件,说明如何进行图框相关的设置。  阅读全文

posted @ 2023-08-01 22:40 eryar 阅读(311) | 评论 (0)编辑 收藏

2023年6月18日

     摘要: Licensecc: a C++ software license manager
Copy protect, limit the usage of your C++ software with a license.  阅读全文

posted @ 2023-06-18 13:01 eryar 阅读(726) | 评论 (0)编辑 收藏

2023年5月30日

     摘要: 曲面求交追踪法的优点是在求得首交点后搜索交线其余交点的速度非常快,且适用范围广。追踪法的问题是目前尚无非常有效的方法来求得所有交线环的起始点。曲面求交一般会采用通用性较好的网格法-迭代法-追踪法三者相结合的方法。应用网格法求得交点的初始估计值,再用迭代法求得精确交点,并以其为起点进行追踪,直到得到整条精确交线。  阅读全文

posted @ 2023-05-30 00:39 eryar 阅读(675) | 评论 (0)编辑 收藏