KR101439997B1 - 단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 - Google Patents
단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 Download PDFInfo
- Publication number
- KR101439997B1 KR101439997B1 KR1020130066041A KR20130066041A KR101439997B1 KR 101439997 B1 KR101439997 B1 KR 101439997B1 KR 1020130066041 A KR1020130066041 A KR 1020130066041A KR 20130066041 A KR20130066041 A KR 20130066041A KR 101439997 B1 KR101439997 B1 KR 101439997B1
- Authority
- KR
- South Korea
- Prior art keywords
- shape
- volume
- decomposition
- unit
- volumes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
도 2는 본 발명에 따른 단계적 볼륨 분해부의 상세 구성도
도 3은 필렛/라운드/모따기 제거부에 따른 형상의 분해 구성도
도 4는 본 발명에 따른 단계적 볼륨 분해를 이용한 CAD 모델 수정 방법을 나타낸 플로우 차트
도 5a는 랩어라운드 연산부에서의 연산에 따른 형상 분해 구성도
도 5b는 랩어라운드 연산부에서의 연산에 따른 형상 분해 순서를 나타낸 플로우 차트
도 5c는 랩어라운드 연산에 따른 형상 분해 구성도
도 6a는 볼륨 분해부의 볼륨 분할 연산에 따른 형상 분해 구성도
도 6b는 볼륨 분해부의 볼륨 분할 연산에 따른 형상 분해 순서를 나타낸 플로우 차트
도 7은 셀 기반 분해를 이용한 볼륨 분해 과정을 나타낸 구성도
도 8은 본 발명의 일 예에 따른 단계적 볼륨 분해를 이용한 CAD 모델 수정 과정을 나타낸 구성도
도 9는 단계적 볼륨 분해를 이용한 CAD 모델 수정으로 형상을 수정한 일 예를 나타낸 구성도
30. 볼륨 재결합부
Claims (7)
- 경계표현 모델로 표현된 원본 형상을 단위 볼륨으로 분해하는 단계적 볼륨 분해부;
단계적 볼륨 분해부에서 분해된 볼륨 중 수정을 원하는 볼륨을 이동, 회전, 확대/축소 변환을 이용해 변경하거나 삭제 및 복사하는 볼륨 수정부;
볼륨 수정부에서 변경이 완료된 분해된 볼륨들을 불리언 합(Boolean union) 연산을 이용해 다시 재결합하는 볼륨 재결합부;를 포함하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 시스템. - 제 1 항에 있어서, 상기 단계적 볼륨 분해부는,
경계표현 모델로 표현된 원본 형상에 있는 필렛(fillet), 라운드(round) 및 모따기 형상을 제거하는 필렛/라운드/모따기 제거부와,
랩어라운드 연산을 적용하여 형상을 분해하는 랩어라운드 연산부와,
볼륨 분할(volume split) 연산을 적용하여 형상을 분해하는 볼륨 분할부와,
셀 기반 분해(cell-based decomposition)방법을 사용하여 형상의 오목한 모서리를 찾고, 이를 공유하는 면들을 찾아 확장하여 형상을 셀(cell)로 분해하고 조합하는 볼륨 분해부를 포함하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 시스템. - 제 2 항에 있어서, 상기 필렛/라운드/모따기 제거부에서,
필렛과 라운드가 제거되기 전의 원본 형상을 S라고 하고, 필렛과 라운드가 제거된 후의 형상을 T라 하면, 필렛이 가지는 볼륨 F는 F = S -*T로, 라운드가 가지는 볼륨 R은 R = T -*S로 계산하고, 여기서 -*는 정규화된 불리언 차(regularized Boolean subtract) 연산자인 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 시스템. - 경계표현법(b-rep)으로 표현된 형상 또는 CAD 모델을 수정하기 위하여,
경계표현 모델로 표현된 원본 형상이 입력되면, 형상에 있는 필렛, 라운드 및 모따기 형상을 제거하는 단계;
랩어라운드(wrap-around) 연산을 적용하여 형상을 분해하는 단계;
볼륨 분할(volume split) 연산을 적용하여 형상을 분해하는 단계;
셀 기반 분해(cell-based decomposition)방법을 사용하여 형상의 모든 오목한 모서리를 찾고, 이를 공유하는 면들을 찾아 확장하여 형상을 셀(cell)로 분해하고 조합하는 단계;
분해된 볼륨 중 수정을 원하는 볼륨을 이동, 회전, 확대/축소 변환을 이용해 변경,삭제 및 복사하여 수정하는 단계;
변경이 완료되어 분해된 볼륨들을 불리언 합(Boolean union) 연산을 이용해 다시 재결합하는 단계;를 포함하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 방법. - 제 4 항에 있어서, 상기 랩어라운드(wrap-around) 연산을 적용하여 형상을 분해하는 단계는,
원본 형상에서 볼록한 내부 루프(convex inner loop)를 찾아 마킹하는 단계와,
마킹이 이루어진 원본 형상의 모든 면을 분리시키는 단계와,
분리된 면에서 마킹된 내부 루프를 찾아 제거하는 단계와,
모든 면들을 다시 재결합시키는 단계와,
모든 면들을 다시 재결합시키는 단계에서 솔리드를 구성하지 못하는 면들을 제거하는 단계와,
재결합한 솔리드와 원본 솔리드를 불리언 합 연산을 이용하여 합치는 단계를 포함하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 방법. - 제 4 항에 있어서, 상기 볼륨 분할(volume split) 연산을 적용하여 형상을 분해하는 단계는,
형상(S)의 오목한 내부 루프(concave inner loop)를 찾는 단계와,
오목한 내부 루프를 가진 면의 복사본(F)을 생성하는 단계와,
복사본(F)에서 내부 루프를 제거하고, 형상(S)와 복사본(F)의 비정규화된 불리언 합(non-regularized Boolean union)을 구하고 형상을 두 개의 셀로 구분하는 단계와,
각각의 셀을 볼륨으로 분리하여 형상을 분해하는 단계를 포함하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 방법. - 제 4 항에 있어서, 상기 셀 기반 분해(cell-based decomposition)방법을 사용하여 형상의 모든 오목한 모서리를 찾고, 이를 공유하는 면들을 찾아 확장하여 형상을 셀(cell)로 분해하고 조합하는 단계에서,
셀들의 조합은 최대 볼륨 조건을 만족할 때까지 진행하고, 최대 볼륨 조건은 볼륨(V)가 다음 조건을 만족할 때,
① V⊆S
② V는 오목한 모서리(concave edge)를 가지지 않는다.
③ V의 모든 반공간(halfspace)은 S의 반공간(halfspace)이다.
④ 위의 조건을 만족하는 다른 볼륨 B에 대해 BV인 경우에,
V를 솔리드(S)의 최대 볼륨으로 판단하는 것을 특징으로 하는 단계적 볼륨 분해를 이용한 CAD 모델 수정 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130066041A KR101439997B1 (ko) | 2013-06-10 | 2013-06-10 | 단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130066041A KR101439997B1 (ko) | 2013-06-10 | 2013-06-10 | 단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101439997B1 true KR101439997B1 (ko) | 2014-09-12 |
Family
ID=51760006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130066041A Expired - Fee Related KR101439997B1 (ko) | 2013-06-10 | 2013-06-10 | 단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101439997B1 (ko) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5537519A (en) | 1993-06-29 | 1996-07-16 | Electronic Data Systems Corporation | System and method for converting boundary representations to constructive solid geometry representations for three-dimensional solid object modeling |
| US20120173212A1 (en) | 2010-12-30 | 2012-07-05 | Dassault Systemes | Modeled object updating |
| US8244508B1 (en) | 2008-09-26 | 2012-08-14 | SpaceClaim Corporation | Method for modifying a piece of 3D geometry |
-
2013
- 2013-06-10 KR KR1020130066041A patent/KR101439997B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5537519A (en) | 1993-06-29 | 1996-07-16 | Electronic Data Systems Corporation | System and method for converting boundary representations to constructive solid geometry representations for three-dimensional solid object modeling |
| US8244508B1 (en) | 2008-09-26 | 2012-08-14 | SpaceClaim Corporation | Method for modifying a piece of 3D geometry |
| US20120173212A1 (en) | 2010-12-30 | 2012-07-05 | Dassault Systemes | Modeled object updating |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Kim et al. | Isogeometric contact analysis using mortar method | |
| US20140012547A1 (en) | Non-variational changes in a variational system | |
| Takayama | Dual sheet meshing: An interactive approach to robust hexahedralization | |
| CN110008495A (zh) | 包含晶格结构的3d部件的3d有限元网格的设计 | |
| US11120625B2 (en) | Producing overall curvature continuous surfaces from subdivision surface meshes | |
| JP2015149052A (ja) | コンピュータ支援エンジニアリングにおけるメッシュ品質改善 | |
| Malekan et al. | Well-conditioning global–local analysis using stable generalized/extended finite element method for linear elastic fracture mechanics | |
| CN112381950B (zh) | 一种网格孔洞修补方法、电子设备和计算机可读存储介质 | |
| CN112704872A (zh) | 一种场景数据的同步方法、装置、系统及存储介质 | |
| CN113689568A (zh) | 一种基于云端渲染的三维效果图高精度建模方法 | |
| WO2022068107A1 (zh) | 自动提升打印效果的方法、装置、设备及存储介质 | |
| Staten et al. | Hexahedral Mesh Matching: Converting non‐conforming hexahedral‐to‐hexahedral interfaces into conforming interfaces | |
| CN107862674A (zh) | 深度图像融合方法及系统 | |
| CN113361226B (zh) | 一种减小版图文件大小的方法及电子设备 | |
| KR101439997B1 (ko) | 단계적 볼륨 분해를 이용한 cad 모델 수정 시스템 및 방법 | |
| US8390620B1 (en) | Technique for converting non-conforming hexahedral-to-hexahedral interfaces into conforming interfaces | |
| Taghavi | Automatic, parallel and fault tolerant mesh generation from CAD | |
| US20070120851A1 (en) | Method and Apparatus for Fast and Efficient Mesh Simplification | |
| JP6253429B2 (ja) | 衝突イベントの数値的シミュレーションにおいて低次有限要素および二次有限要素を有する接触面定義を生成する方法およびシステム | |
| WO2012174357A2 (en) | Generating a mesh of geometric elements | |
| JP2023094692A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| CN109783965B (zh) | 一种结构网格自动分块加密方法 | |
| Dey et al. | Localized Delaunay refinement for sampling and meshing | |
| CN117611720A (zh) | 三维模型纹理处理方法、装置、电子设备及存储介质 | |
| US20240161302A1 (en) | Localized seam carving and expansion with configurable localization threshold |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20170904 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190904 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190904 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |