当前位置:网站首页>Intersection of Boolean Operations in SuperMap iDesktop.Net - Repairing Complex Models with Topological Errors
Intersection of Boolean Operations in SuperMap iDesktop.Net - Repairing Complex Models with Topological Errors
2022-08-05 02:48:00 【supermapsupport】
nannan
SuperMap iDesktop.Net里“三维地理设计”选项卡中“运算分析”The Boolean operation function of module,Is the logical deduction method of digital symbol,SuperMapRefer to this kind of logic operation method for 3 d model between objects to merge、求差、求交运算,输出结果数据.实际项目中,Often participate in Boolean operation is a complex model,Is not simple cubes or ball.In the process of normal support,There will be a lot of complex models with Boolean operationAn error or wrong results的现象,In order to facilitate everybody better utilizing Boolean operation in the actual project,Small make up in the compiled containing topology error Boolean operation processing repair method to model complex,For your reference data processing repair.
1.Topology error data details
Introduces the processing method to describe small make up before here in Boolean operation of complex models,The model pipeline model from a single unit,Small make up to get the data found a set of model data corresponding to an object,Directly to the two models for Boolean operation will prompt can not meet the needs of Boolean operation conditions.This demonstrates that the model is contains topology errors.Of course, here small make up to illustrate this demonstration is wrong,Everyone in handling data suggestIn model checking before,See if there is a topology errors,This will save a lot of time and the accuracy of the processing result.
三维数据=>模型工具=>模型检查,Data set on the two model respectively to check,如图1.3.Child objects largest vertices is child objects found the maximum number of triangle surface3倍,Pop: there are a lot of vertex as3 ,三角形为1的子对象,There are a lot of repeated triangle,This data is too redundant,Need to delete the redundant vertex.
2.Fix topology errors step
Fine model importUDB后,Confirm the data whether there is a repeated vertices、Repeat the triangle surface、Repeat child objects, and so on and so forth,若存在,Need for data correction.The 3 d data ->模型工具 ->Model correction has the corresponding function to check data and process.如图2.1所示.
The project data exist a large number of topology error,Through the following steps to repair:
2.1、Merge child objects
三维地理设计-模型编辑-模型合并,勾选"Merge child objects”.Due to the above found child objects have a lot of redundant point,And repeat points can't remove to remove the child objects vertex,Need to merge child objects.
2.2、Remove repeat points
三维数据=>模型工具=>Remove repeat points.Repeat points are batch removal of multiple data sets of model objects duplicate or redundant points,Streamline model data,降低内存的占用,Meet the performance needs DaTiLiang data.
2.3、Topology correction
三维数据=>模型工具=>Topology correction.Topology correction refers to rectify unicom area for the direction of the unified and remove duplicate or invalid triangle surface,Correction and remove duplicate triangle surface operation involving topology,Topology error correction,Ensure that rendering.
2.4、Manifold correction
三维数据=>模型工具=>Manifold correction.Manifold correction refers to a batch of the existence of multiple data set topology error correcting,After correction model objects to meetHalfedge数据结构.
Manifold after correction model has the Boolean operation is satisfied,For Boolean operation foundAfter the intersection results is not correct,At this moment a lot may be the result of skeleton inversion,然后给它拆分See what child objectsSkeleton inversion了,然后给它翻转过来.
2.5、对象拆分
三维地理设计-模型编辑-模型拆分,勾选"After break up the child object is saved as a single object".Will all or selected child objects into more child object.在完成BIMThe construction of the model after,Sometimes need to areas such as the height、墙厚、板厚、Layout etc. Double check,Child objects that need to obtain a model object.通过BIMThe size of the child object split can get these artifacts,Prefabricated wrong size automatically after break up can be avoided,The situation of unable to assemble.
After break up can be in 3 d model data=>模型工具=>Take the volume attributes extraction,Check whether the size is smaller than0的负值.
如图2.5.3所示,Called communication data sets have4The volume of an object is negative.Below we see skeleton flip.(If is for volume0Objects need to browse associated attribute table positioning in the scene,Or look at the following model information in the frame of then delete)
2.6、Skeleton flip
组件接口MeshOperator.ReverseMesh(Skeleton skeleton),仅需要Turn volume less than0的骨架.Flip the skeleton,Used for data processing model. 对于Boolean operation model data or obtain section collapse or result is wrong的情况,This method can be used for processing.
因目前11.0.0The function of the desktop version without skeleton flip,We need to secondary development.Small make up in order to facilitate everybody quickly applied to the project,自己写了一个小插件,见地址https://download.csdn.net/download/nan620403/86272379In accordance with the deployment of document to deploy,Then in the desktop to see skeleton flip function button in function.
2.7、合并对象
三维地理设计-模型编辑-模型合并,勾选"合并成一个对象”.Model including the combination of multiple objects and the combining model of child objects.BIMWhen the model is set up,把BIMModel into a model,Effectively avoid operation not to modify the size,降低BIMThe quality of the model and building efficiency.Here to merge into one object after convenient for Boolean operation.
3.Boolean operation intersection results
After a series of model topology repair actions for the above,Finally to Boolean operation intersection,The intersection results right,是我们想要的效果.具体见图3.3 Boolean operation after the effect shown in.
边栏推荐
- UOS系统下ksql应用缺少动态库”libtinfo.so.5“问题
- Review 51 MCU
- Likou - preorder traversal, inorder traversal, postorder traversal of binary tree
- lua学习
- 2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
- word分栏小记
- 1484. Sell Products by Date
- Pisanix v0.2.0 released | Added support for dynamic read-write separation
- 人人都在说的数据中台,你需要关注的核心特点是什么?
- ARM Mailbox
猜你喜欢
word column notes
C language implements a simple number guessing game
Data storage practice based on left-order traversal
QT MV\MVC structure
shell语句修改txt文件或者sh文件
The design idea of DMicro, the Go microservice development framework
01 [Foreword Basic Use Core Concepts]
Countdown to 2 days|Cloud native Meetup Guangzhou Station, waiting for you!
Beidou no. 3 short message terminal high slope in open-pit mine monitoring programme
select 标签自定义样式
随机推荐
Programmer's Tanabata Romantic Moment
Likou - preorder traversal, inorder traversal, postorder traversal of binary tree
private封装
Access Characteristics of Constructor under Inheritance Relationship
Error: Not a signal or slot declaration
Beidou no. 3 short message terminal high slope in open-pit mine monitoring programme
ARM Mailbox
UOS系统下ksql应用缺少动态库”libtinfo.so.5“问题
Cloud Native (32) | Introduction to Platform Storage System in Kubernetes
627. Change of gender
The 20th day of the special assault version of the sword offer
剑指offer专项突击版第20天
leetcode 15
nodeJs--encapsulate routing
In 2022, you still can't "low code"?Data science can also play with Low-Code!
RAID磁盘阵列
Question about #sql shell#, how to solve it?
【 2 】 OpenCV image processing: basic knowledge of OpenCV
Gantt chart is here, project management artifact, template is used directly
The Tanabata copywriting you want has been sorted out for you!