CAD to X3D Conversion with CAD Assembly Structure Hyokwang Lee PartDB Co., Ltd. and Web3D Korea Chapter adpc9@partdb.com



Similar documents
Practical Data Visualization and Virtual Reality. Virtual Reality VR Software and Programming. Karljohan Lundin Palmerius

3ds max to VRML - exporter tutorials

AFNeT STEP AP242 Benchmark

Comité Ingénierie GALIA. Boulogne-Billancourt, 11 Juin 2009

>

MultiCAx Products. encad consulting GmbH

GEORGIA INSTITUTE OF TECHNOLOGY School of Aerospace Engineering Spring 2004 AE CATIA Assembly Project

Immersive Virtual Reality for Steel Structures

ProSTEP ivip/vda 2. JT Translator Benchmark

Installation of Power Supply Monitoring System for Digital Computer Controllers(DCC)

Product Structure Preface What's New? User Tasks

Development and Implementation of the OpenLR Map Interface for Shapefiles

Using CAD Data in Assembly - Advantages and Pitfalls

3D-based CAD design collaboration

Lab. 04. CAM - Computer Aided Manufacturing. ASSEMBLY DESIGN: Application for Part and Fixture Assembly for milling process. Academic Year 2014/2015

CAE DATA & PROCESS MANAGEMENT WITH ANSA

Point cloud processing - scanning, analysing and validating

CAD Import Module and LiveLink for CAD V4.3a

Version 4.1 Release Notes. Release notes for 3D PDF Converter detailing new features, bug fixes and updated format support.

CATIA: Navigating the CATIA V5 environment. D. CHABLAT / S. CARO Damien.Chablat@irccyn.ec-nantes.fr

Working Drawing and Assemblies. Chapter 10

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

Implementing Ontology-based Information Sharing in Product Lifecycle Management

How is EnSight Uniquely Suited to FLOW-3D Data?

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

CTC What's New?

Thermal Simulation of a Power Electronics Cold Plate with a Parametric Design Study

CoCreate OneSpace.net 3D CAD Conversion

TWO-DIMENSIONAL TRANSFORMATION

ProSTEP ivip/vda JT Translator Benchmark

3D VIRTUAL DESKTOP APPLICATION Of UNSW. Introduction. What we propose to do 2/4. What we propose to do 1/4. What we propose to do 4/4

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

V10.2 / V11.2 Die CAM 3D

Exemplar for Internal Assessment Resource Mathematics and Statistics Level 1. Resource title: Creating Cartoon Characters

This feature allows you to convert a collection of PDFs into EndNote references using the Digital Object Identifier (DOI).

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

A Workbench for Prototyping XML Data Exchange (extended abstract)

Wave Analytics Data Integration

PPR Information Managements for Automotive Die Shop

The move to a new product engineering platform at Daimler

Introduction. 1.1 Motivation. Chapter 1

3D Client Software - Interactive, online and in real-time

BRIDGING THE WORLDS OF 2D AND 3D CAD DESIGN

Design & Drafting Services

Autodesk Fusion 360: Assemblies. Overview

Using Design Accelerators in Autodesk Inventor

Click on various options: Publications by Wizard Publications by Design Blank Publication

Course Description. Spring

ZW3D UPDATE LISTS V 2015 SP. ZWCAD Software Co., Ltd.

e-business Frameworks based on MDA

Generative Shape Optimizer

Windchill Users Quick Start Guide

Steady Flow: Laminar and Turbulent in an S-Bend

Frequecy Comparison and Optimization of Forged Steel and Ductile Cast Iron Crankshafts

Medical and Volume Visualization with X3D

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper

R-Related Features and Integration in STATISTICA

Visualization Service Bus

How a Content Management System Can Help

Creo Elements/Direct CAD Interfaces

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/ /07/ Initial Description Marco Bittencourt

DESIGN AND ASSEMBLY OF A CELL-PHONE USING CATIA V5-R17 AMER MOUSTAPHA EL SANKARI. Under supervision of Professor Dr. Chevy Zezhong Chen

Weld Design. CATIA V5 Training Foils. Weld Design. Copyright DASSAULT SYSTEMES 1. Instructor Notes:

Introduction of spatial enabled data warehouse technology across the enterprise

Program to solve first and second degree equations

Proposal for a Virtual 3D World Map

Introduction to SQL for Data Scientists

Hybrid 2D/3D design The right tool for the right job at the right time

Unit 1: Exploring Numbers (1) I Can Statements. I can start at any number and count up to 10, using pictures to help me.

Welcome to the World of Fluid Automation...

NIKON METROLOGY I VISION BEYOND PRECISION. Focus 10 point cloud software Streamlining CMM and handheld laser scanning inspection

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

Tools for Researchers

OFFLINE PROGRAMMING TOOL FOR MOTOMAN ROBOTS MotoSim EG

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

M-Files Gantt View. User Guide. App Version: Author: Joel Heinrich

Modeling Web Applications Using Java And XML Related Technologies

Understand the Sketcher workbench of CATIA V5.

Drawing an Approximate Representation of an Involute Spur Gear Tooth Project Description

CXQuotes Doors and Windows Quotation software. Cogitrix

Data quality Vision at SBBr Danny Vélez

QUEST The Systems Integration, Process Flow Design and Visualization Solution

PLM2Shopfloor Closed process chain between virtual environment and physical production

Windows 7 (32/64bit) Windows 8 (32/64bit) Windows 10 (32/64bit)*

Introduction to OCR in Revu

Pipe threads for tubes and fittings where pressure-tight joints are not made on the threads. (requires PTFE sealing tape or liquid sealant).

CAD Model Validation in the Product Life Cycle Management

Leverage the asset of big data

Introduction to Computer Graphics

WHAT ARE PACKAGES? A package is a collection of related classes. This is similar to the notion that a class is a collection of related methods.

Transcription:

CAD to X3D Conversion with CAD Assembly Structure Hyokwang Lee PartDB Co., Ltd. and Web3D Korea Chapter adpc9@partdb.com Engineering IT & VR solutions based on International Standards

CAD to X3D conversion with CAD assembly structure Conversion of a CATIA CAD assembly, Hub. Assembly structure information from assembly and sub-assembly Geometry information from parts T (1) T (2) T (3) T (4) Hub_Assembly (1) disc_with_holes (2) cap (3) sleeve_sub_assembly (4) gasket (5) cylinder (6) An assembly has a transform[t (i) ] relative to its parent. a link to each child(part/sub-assembly). A part have a transform[t (i) ] relative to its parent. geometry information. T (5) T (6) CATIA Hub Assembly* * Guimok Cho, "Translation of 3D CAD Data to X3D Dataset Maintaining Product Structure for Web-based Visualization, Master Thesis, Chungnam National Univ., Feb. 2011.

Representing CAD assembly structure in X3D Representing Hub assembly with CAD geometry component Assembly structure => CADAssembly, CADPart Geometry => CADPart, CADFace <CADAssembly name= Hub_Assembly > T (1) T (2) T (3) T (4) T (5) T (6) CATIA Hub Assembly Hub_Assembly (1) disc_with_holes (2) cap (3) sleeve_sub_assembly (4) gasket (5) cylinder (6) conversion <CADPart name= disc_with_holes...> <CADPart name= cap...> <CADAssembly name= sleeve_sub_assembly > <CADPart name= gasket...> <CADPart name= cylinder...> </CADAssembly> </CADAssembly>

CAD geometry component CADAssembly CADAssembly : X3DGroupingNode, X3DProductStructureChildNode { MFNode [in] addchildren MFNode [in] removechildren MFNode [in,out] children [] [X3DProductStructureChildNode, X3DGroupingNode] SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name "" SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or 1 1 1 } Each of children will be either a sub-assembly or a part. (CADAssembly or CADPart).

CAD geometry component CADPart and CADFace CADPart : X3DGroupingNode, X3DProductStructureChildNode { MFNode [in] addchildren MFNode [in] removechildren SFVec3f [in,out] center 0 0 0 (-, ) MFNode [in,out] children [] [CADFace] SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name "" SFRotation [in,out] rotation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] scale 1 1 1 (0, ) SFRotation [in,out] scaleorientation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] translation 0 0 0 (-, ) SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or 1 1 1 } transform-related fields CADFace : X3DProductStructureChildNode, X3DBoundedObject { SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name "" SFNode [in,out] shape NULL [X3DShapeNode, LOD] SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or -1-1 -1 } The CADFace node holds the geometry representing a face of a part. The shape field contains the Shape node providing the geometry and appearance for the face or an LOD node containing different detail levels of the shape.

Representing CAD assembly structure in X3D Representing Hub assembly with CAD geometry component One X3D file for a CAD data. Transform node is provided only in CADPart node. Hub_Assembly.x3d <CADAssembly name= Hub_Assembly > T (1) T (2) T (3) T (4) T (5) T (6) CATIA Hub Assembly T=T (1) T (2) T=T (1) T (3) T=T (1) T (4) T (5) T=T (1) T (4) T (6) <CADPart name= disc_with_holes...> <CADPart name= cap...> <CADAssembly name= sleeve_sub_assembly > <CADPart name= gasket...> <CADPart name= cylinder...> </CADAssembly> </CADAssembly>

Shortcomings of CAD geometry component Little practical value of CAD geometry component Low efficiency in updating partial change of design. If a part s design in a CAD assembly is changed, it s not easy to locally apply the partial change of the CAD assembly to the corresponding X3D CAD geometry component, since it has to be converted to a single X3D file. Lacking in reusability A part represented as a CADPart node in an assembly is generally nonreusable, because it is physically written as a section in an X3D file, and its transform data is not relative to its parent node but to the root node of the assembly. Design change of a part Suggestions Providing transform-related fields in CADAssembly External file referencing for geometry data

Suggestions Providing transform-related fields in CADAssembly External file referencing for geometry data Assembly structure represented with the suggested method* * Guimok Cho, "Translation of 3D CAD Data to X3D Dataset Maintaining Product Structure for Web-based Visualization, Master Thesis, Chungnam National Univ., Feb. 2011.

Suggestions Providing transform-related fields in CADAssembly CADAssembly : X3DGroupingNode, X3DProductStructureChildNode { MFNode [in] addchildren MFNode [in] removechildren MFNode [in,out] children [] [X3DProductStructureChildNode, X3DGroupingNode] SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name " SFRotation [in,out] rotation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] scale 1 1 1 (0, ) SFRotation [in,out] scaleorientation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] translation 0 0 0 (-, ) SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or 1 1 1 } transform-related fields

Suggestions External file referencing for geometry data in CADPart or in CADFace CADPart : X3DGroupingNode, X3DProductStructureChildNode { MFNode [in] addchildren MFNode [in] removechildren SFVec3f [in,out] center 0 0 0 (-, ) MFNode [in,out] children [] [CADFace, Inline] SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name "" SFRotation [in,out] rotation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] scale 1 1 1 (0, ) SFRotation [in,out] scaleorientation 0 0 1 0 [-1,1] or (-, ) SFVec3f [in,out] translation 0 0 0 (-, ) SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or 1 1 1 } CADFace : X3DProductStructureChildNode, X3DBoundedObject { SFNode [in,out] metadata NULL [X3DMetadataObject] SFString [in,out] name "" SFNode [in,out] shape NULL [X3DShapeNode, LOD, Inline] SFVec3f [] bboxcenter 0 0 0 (-, ) SFVec3f [] bboxsize -1-1 -1 [0, ) or -1-1 -1 }

Suggestions External file referencing for geometry data T (1) T (2) T (3) T (4) T (5) T (6) Hub_Assembly.x3d <CADAssembly name= Hub_Assembly > <CADPart name= disc_with_holes...> <CADPart name= cap...> <CADAssembly name= sleeve_sub_assembly > <CADPart name= gasket...> <CADPart name= cylinder...> </CADAssembly> </CADAssembly> Reusable geometry files disc_with_holes.x3d cap.x3d gasket.x3d cylinder.x3d

Thank you! Hyokwang Lee adpc9@partdb.com http://www.partdb.com Engineering IT & VR solutions based on International Standards