Design and Implementation of Animation Post-processor Based on ACIS and HOOPS in MWorks

Size: px
Start display at page:

Download "Design and Implementation of Animation Post-processor Based on ACIS and HOOPS in MWorks"

Transcription

1 Design and Implementation of Animation Post-processor Based on ACIS and HOOPS in MWorks Zhou Fanli 1, Zhang Hehua 2, Zhu Hengwei 2, Gong Xiong 1, Wang Boxing 1, Liu Jun 1, Chen Liping 1, Huang Zhengdong 1 1 Huazhong Univ. of Sci.&Tech., CAD Center, Wuhan, China 2 Suzhou Toprank Software & Control Tech. Co. Ltd, Suzhou, China {fanli.zhou, zhanghehuahust}@gmail.com, zhuhwei@126.com, {gongx, wangbx, liuj, chenlp}@hustcad.com, zdhuang@hust.edu.cn Abstract A complete Modelica-based simulation platform usually consists of modeling tool, compiler, analyzer, solver and post-processor. The 3D animation function is essential to the post-processor of a platform that supports MultiBody system simulation. Taking advantage of the complementarity and interoperability between graphical engines ACIS and HOOPS, MWorks, as a new generation of multi-domain modeling and simulation platform, implements the 3D animation of its post-processor based on these two graphical engines, and provides plentiful animation functions. This paper firstly presents the overall design of the animation post-processor based on the analysis of visual features of the standard multibody library in Modelica; then describes its implementation, including mechanisms of geometry creation and display, data management and interactive interface; finally, verifies the effectiveness of the post-processor by some typical examples from the multibody library and application to aircraft landing gear simulation. Keywords: Modelica; Post-processor; 3D animation; ACIS & HOOPS; MWorks 1 Introduction A Modelica-based simulator usually consists of modeling tool, compiler, analyzer, solver and postprocessor. The basic function of post-processor is to display simulation results in curves. If a platform supports multibody system, the 3D animation function is essential to its post-processor. The animation post-processor is used to deal with multibody animation, including geometry creation, graphic rendering, animation control and so on. The popular graphic engines include PARASOLID, OpenGL, ACIS [1], HOOPS [2], Granite, etc. None of them has complete functions in animation. PARA- SOLID is good at modeling and visual interaction but has a defect in data management of complex models due to its unclear data structure; OpenGL has powerful graphical display and interaction functions but is short of professional geometric library; ACIS provides plentiful geometry modeling functions but is weak in visual operation and interaction; HOOPS has significant advantages in graphical display, interaction and data structure but is not good at modeling. Therefore, it's difficult to develop a powerful graphic system based on only one graphical engine. Some simulation platforms provide animation function for multibody systems based on VRML, but this method is not powerful enough due to its defects in graphical quality, kernel interfaces and geometry library. Taking advantage of the complementarity and interoperability between ACIS and HOOPS, MWorks, as a new generation of multi-domain modeling and simulation platforms, implements the 3D animation of its post-processor based on these two graphical engines. MWorks provides plentiful animation functions, which have the advantages of convenient human-computer interaction, good geometric format compatibility, real-time geometric rendering, high fidelity animation effects, powerful model management and high expandability. 2 Design Overview 2.1 Visual Features of Standard MultiBody Library in Modelica The standard MultiBody library in Modelica or later consists of packages of World, Examples, Forces, Frames, Interfaces, Joints, Parts, Sensors, Types and Visualizers, as shown in Figure 2.1. The Modelica Association, DOI: /ecp

2 Figure 2.1 Modelica Standard MultiBody Library Visualizers is the 3D graphic visualization package of the MultiBody library, which includes models of FixedShape, FixedShape2, FixedFrame, FixedArrow, SignalArrow, Advanced.Arrow, Advanced.Double- Arrow, Advanced.Shape, Internal.FixedLines and Internal.Lines. The Advanced.Shape model is the core of the Visualizers package, which gives the information about geometry construction in multibody animation. The geometry is created according to 7 output variables in Visualizers.Advanced.Shape model, which are Form, rxvisobj[3], ryvisobj[3], rvisobj[3], size[3], Material and Extra. The variable Form represents the shape of multibody part, which may have two types: one is from the eight basic geometric elements in the standard library: box, sphere, cylinder, cone, pipe, beam, gearwheel and spring (see Figure 2.2); the other is from imported geometries defined by external geometric files, which have no unified format. The variables of rxvisobj[3], ryvisobj[3] and rvisobj[3] specify the position of model relative to the world coordinate system. The variable size[3] describes the length, width and height of model as shown in Figure 2.2, in which the dark blue arrow means the length direction and the light blue arrow means the width direction. The variable Material depicts material properties of model including color and specular coefficient. The variable Extra implies additional graphic properties, which have different meanings for different elements, as shown in Table 2.1. Figure 2.2 Eight Basic Geometric Elements Table 2.1 Meaning of Variable Extra Shape Type Meaning of Variable Extra If Extra > 0, a black line is included in the cylinder to show cylinder its rotation. Extra = diameter-left-side / diameter-right-side, i.e; cone Extra = 1: cylinder; Extra = 0: real cone. Extra = outer-diameter / innerdiameter, i.e; Extra = 1: cylinder that is pipe completely hollow; Extra = 0: cylinder without a hole. Extra is the number of teeth of gearwheel the gear. Extra is the number of windings of the spring. Additionally, height is not the height spring but 2*coil width. The geometry of every multibody part is an assembly of different instances of the Visualizers.Advanced.Shape model. As an example, the instances of Shape in the example model Modelica.Mechanics.Examples.Elementary.DoublePendulum are shown in XML file in Figure 2.3. Figure 2.3 Geometries of DoublePendulum 2.2 Framework MWorks [5][6] consists of five modules: Modeling environment, Compiler, Analyzer, Solver and Postprocessor. Modeling environment allows users to new a Modelica model by using drag-drop operation or text. Compiler compiles models by running lexical, syntax and semantic checks and generates flat equation systems of models. Analyzer analyzes flat equation systems from Compiler by carrying out structural consistency check, variable substitution, BLT decomposition and high index DAE reduction, and outputs index-1 DAE equation sequences. Solver solves the index-1 DAE equations in order and out- The Modelica Association,

3 puts the file of simulation results. Post-processor reads the result file and displays results in curves or in animation. animation, stop animation, rotate or translate model and so on. 3 Implementation The key factors of the implementation of the animation post-processor include process of geometry creation and display, performance of data management and convenience of interactive interfaces. Figure 2.4 Process of MWorks The process of animation post-processor in MWorks is as follows (see Figure 2.4): Firstly, post-processor reads and parses the result file to generate information for animation including geometric data (shape, position, material), animation data, curve data, etc.; Secondly, the post-processor uses ACIS to create geometries based on geometric data, and then uses HOOPS to render and display 3D geometric models; Thirdly, the post-processor generates transformation matrices of each animation frame based on animation data, which drive model to move; Finally, the post-processor responds to user s operations to begin 3.1 Geometry Creation and Display The mechanism of geometry creation and display is the core of animation post-processor, and its design directly affects the performance of the post-processor. The process of creating and displaying geometry in MWorks is shown below (see Figure 3.1): (1) Create a top geometric model and initialize it; (2) Check whether all parts have been created, if yes, go to step (6), if no, go to step (3); (3) Create a part in the top model relative to the world coordinate system; (4) Create a geometric entity relative to the part coordinate system by the following steps: Figure 3.1 Process of Geometry Creation and Display The Modelica Association,

4 (i) Check whether the geometry is defined by an externally imported graphic file, if no, that is, the geometry is a standard graphic element, go to step (ii); if yes, go to step (iii); (ii) Invoke the responding ACIS APIs to create geometric entity according to the element type of the geometry, then triangulate it and generate HOOPS Shell (a collection of polygons that forms a 3D object); (iii) Check whether the imported file is in HOOPS format, if no, invoke self-defined APIs to parse the file and generate HOOPS Shell; if yes, invoke HOOPS APIs to parse the file and return the geometric object; (5) Render the geometry, then go to step (2); (6) Read the result file to generate transform matrices of each animation frame and save them to buffer; (7) Drive animation of the multibody model. At present, the post-processor of MWorks can support the following formats: STL file (.stl), HOOPS file (.hsf and.hmf), ADAMS shell file (.shl), etc. MWorks uses C++ inheritance mechanism to build the two-way mapping between Entity pointer and HOOPS key by creating Entity class (all of Model, Part and Shape are inherited from Entity). This method can effectively solve the key problem in management of model data. We can use the implementation of highlight picking up as an example: we firstly use mouse to select certain geometric object, and then invoke HOOPS API to obtain the HOOPS key of that object. The corresponding entity pointer of that object can be obtained by the two-way mapping. We finally invoke interfaces to modify the color and transparency of the entity, which indicates that the object is picked up. Model Hierarchy 3.2 Data Management Management of Geometric Data After reading the result file, the post-processor obtains the data used for creating geometries. In order to improve the efficiency of accessing data, the geometric data of all instances of the Visualizers.Advanced.Shape model are saved in special data structure combining map container and struct pointer. The definition of data structure is given below: Management of Model Data The post-processor of MWorks uses tree structure to represent model data. A Model, which represents a multibody model, contains a number of Parts. A Part consists of a number of Shapes, which implies an instance of Visualizers.Advanced.Shape model (see Figure 3.2). Meanwhile, HOOPS uses Segment to describe model data, and one segment maps one HOOPS key. So the key problem in management of model data is how to build the tree structure of model using the HOOPS key. Two-Way Mapping between Entity and HOOPS Key Figure 3.2 Structures of Model Data Management of Animation Data The 3D animation can be viewed as display of a sequence of picture frames. The position of each part of model has been changed once after each picture frame is displayed, which can be represented by a 4*4 matrix, namely transformation matrix. In order to enhance the efficiency of reading and writing animation data, we adopt the consecutive memory storage method (see Figure 3.3). This method stores the data of the same type in a continuous memory area, so that the data can be easily accessed through its first address and block length. Figure 3.3 Physical Structure of Animation Data 3.3 Interactive Interfaces The animation post-processor of MWorks uses MFC multiple document/view framework, which allows the user to open a number of relatively independent The Modelica Association,

5 animation windows at the same time. The animation interface menu provides four kinds of functions (see Figure 3.4): (1) view splitting function to allow users to view animation in different split views from different perspectives; (2) model operation function to allow users to rotate, translate, zoom and highlight pick up model and to change the display mode, which can be wire-frame mode, hidden mode, perspective mode and shadow mode; (3) view operation function to allow users to change the observing view, which can be front view, rear view, left view, right view, upward view, downward view or axonometric view, etc.; (4) animation control function including the operations of starting animation, suspending animation, reversing animation, resetting animation, adjusting animation speed or recording animation video. 4.2 Application in Aircraft Field Cooperating with Commercial Aircraft Corporation of China, Ltd., MWorks accomplished the simulation of aircraft landing gear under various working conditions. (See Figure 4.3) Figure 4.1 Animation of Example EngineV6 Figure 3.4 Animation Interfaces of MWorks 4 Examples Figure 4.2 Animation of Example fullrobot ACIS and HOOPS-based animation post-processor of MWorks has been successfully applied to simulation of MultiBody system based on Modelica. 4.1 Examples from Standard MultiBody Library Take model Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 as an example. The results are shown in Figure 4.1 after the model is compiled, analyzed and solved. Figure 4.2 shows the results of another example of Modelica.Mechanics.Multi- Body.Examples.Systems.RobotR3.fullRobot. In post-processor window, the left is its axonometric view in shadow mode, the upper-right is its front view in hidden mode and the bottom-right is its default view. Figure 4.3 Animation of Aircraft Landing Gear 5 Conclusions Based on ACIS and HOOPS, MWorks platform implements an animation post-processor for multibody systems. It has the advantages of convenient humancomputer interaction, real-time geometric rendering, high fidelity animation effects, powerful model data management and good expandability, and has been The Modelica Association,

6 successfully applied to some practical projects. The further work of animation post-processor of MWorks is to support flexible multibody animation, which has two tasks: (1) providing interface for common finite element software such as ANSYS and ABACUS; (2) supporting the animation of flexible body in flexible multibody library in Modelica. Acknowledgments The paper was supported by National Nature Science Foundation of China (No , No ), National Science & Technology Major Project of China (No.2009ZX ). References [1] ACIS online help. Spatial Technology Inc. [2] HOOPS 3D Application Framework. HOOPS online help. Tech Soft American Inc. [3] Zan Wang, Chao Xu, Xiang Xue. The Visualization Interaction Between ACIS and HOOPS. Group Technology & Production Modernization 2006, 1(23): [4] Hong-Wei Dong, Ru-Rong Zhou, Lai-Shui zhou. Developing 3D Application Software Based on ACIS. COMPUTER AIDED EN- GINEERING 2002, 12 (4): [5] Ding Jianwan, Chen Liping, Zhou Fanli. A Component-based Debugging Approach for Detecting Structural Inconsistencies in Declarative Equation based Models. Journal of Computer Science & Technology, 2006, 21(3): [6] FAN-LI Zhou, LI-PING Chen, YI-ZHONG Wu, JIAN-WAN Ding, JIAN-JUN Zhao, YUN-QING Zhang. MWorks: a Modern IDE for Modeling and Simulation of Multidomain Physical Systems Based on Modelica. Modelica 2006, September 4th 5th: [7] Bo-Xing Wang, Bo Wang, Yun-Qing Zhang. Model Management in Complicated Mechanical System Simulation Platform. Journal of Computer-Aided Design & Computer Graphics, 2004, 16(4): The Modelica Association,

MWorks: a Modern IDE for Modeling and Simulation of Multidomain Physical Systems Based on Modelica

MWorks: a Modern IDE for Modeling and Simulation of Multidomain Physical Systems Based on Modelica MWorks: a Modern IDE for Modeling and Simulation of Multidomain Physical Systems Based on Modelica FAN-LI Zhou, LI-PING Chen, YI-ZHONG Wu, JIAN-WAN Ding, JIAN-JUN Zhao, YUN-QING Zhang CAD Center, Huazhong

More information

6th International Conference on Management, Education, Information and Control (MEICI 2016)

6th International Conference on Management, Education, Information and Control (MEICI 2016) The Simulation Study of the Locking Device in Platform Screen Door System Haiying Zhang 1 a, Weiyan Xu 1 b* and Xiangyan Yu 2,c 1 Qingdao Binhai University, Qingdao, China, 266555 2 Qingdao Qian wan Container

More information

The Constructing of Gearbox Transmission Mechanism 3D Model based

The Constructing of Gearbox Transmission Mechanism 3D Model based The Constructing of Gearbox Transmission Mechanism 3D Model based on SolidWorks Jiangsu Jianzhu Institute, Jiangsu China 221116 yuanyuxiang4532@163.com Abstract The gearbox is a complex system component

More information

Dynamic Balance Design of the Rotating Arc Sensor Based on PSO Algorithm

Dynamic Balance Design of the Rotating Arc Sensor Based on PSO Algorithm 016 International Conference on Advanced Manufacture Technology and Industrial Application (AMTIA 016) ISBN: 978-1-60595-387-8 Dynamic Balance Design of the Rotating Arc Sensor Based on PSO Algorithm Ji-zhong

More information

Research on the Knowledge Representation Method of Instance Based on Functional Surface

Research on the Knowledge Representation Method of Instance Based on Functional Surface 5th International Conference on Advanced Engineering Materials and Technology (AEMT 2015) Research on the Knowledge Representation Method of Instance Based on Functional Surface Pengjie Zhai a, Changqing

More information

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 2961 2965 Advanced in Control Engineering and Information Science Development of a Rapid Design System for Aerial Work Truck Subframe

More information

Research on 3D-Model Reconstruction and Coordinate-Picking. Technology Based on CsGL

Research on 3D-Model Reconstruction and Coordinate-Picking. Technology Based on CsGL 4th International Conference on Sensors, Measurement and Intelligent Materials (ICSMIM 2015) Research on 3D-Model Reconstruction and Coordinate-Picking Technology Based on CsGL Jiang Xu1,Chen Shizhi2,Liang

More information

CATIA V5 Robust Design Method to Prevent Feature Failure Lihua Sun 1, Baoqing Zhang 2, Bo Li 3, Wei Yin 3

CATIA V5 Robust Design Method to Prevent Feature Failure Lihua Sun 1, Baoqing Zhang 2, Bo Li 3, Wei Yin 3 International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015) CATIA V5 Robust Design Method to Prevent Feature Failure Lihua Sun 1, Baoqing Zhang 2, Bo Li 3, Wei

More information

Design and Application of the Visual Model Pool of Mechanical Parts based on Computer-Aided Technologies

Design and Application of the Visual Model Pool of Mechanical Parts based on Computer-Aided Technologies Design and Application of the Visual Model Pool of Mechanical Parts based on Computer-Aided Technologies Xiaoying Dong, Xia Ye, Qinxian Jiang, Xianghua Zhang and Wei Bi School of Mechanical and Automobile

More information

Computer Aided Engineering Applications

Computer Aided Engineering Applications Computer Aided Engineering Applications 1A.Geometric Modeling 1.1 Geometric modelling methods 1.2 Data representation 1.3 Modeling functions 1.4 Structure of a CAD system Engi 6928 - Fall 2014 1.Geometric

More information

Domain Library Preprocessing in MWorks - a platform for Modeling and Simulation of Multi-domain Physical Systems Based on Modelica

Domain Library Preprocessing in MWorks - a platform for Modeling and Simulation of Multi-domain Physical Systems Based on Modelica Domain Library Preprocessing in MWorks - A Platform for Modeling and Simulation of Multi-domain Physical Systems Based on Modelica Domain Library Preprocessing in MWorks - a platform for Modeling and Simulation

More information

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again. 1) Select the line tool 3) Move the cursor along the X direction (be careful to stay on the X axis alignment so that the line is perpendicular) and click for the second point of the line. Type 0.5 for

More information

Study of Map Symbol Design Sub-System in Geostar Software

Study of Map Symbol Design Sub-System in Geostar Software Study of Map Symbol Design Sub-System in Geostar Software CHENG Peng-gen 1, 2 GONG Jian-ya 1 WANG Yan-dong 1 (National Key Lab for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan

More information

Introduction to ANSYS DesignModeler

Introduction to ANSYS DesignModeler Lecture 9 Beams and Shells 14. 5 Release Introduction to ANSYS DesignModeler 2012 ANSYS, Inc. November 20, 2012 1 Release 14.5 Beams & Shells The features in the Concept menu are used to create and modify

More information

Chapter 6. Concept Modeling. ANSYS, Inc. Proprietary Inventory # May 11, ANSYS, Inc. All rights reserved.

Chapter 6. Concept Modeling. ANSYS, Inc. Proprietary Inventory # May 11, ANSYS, Inc. All rights reserved. Chapter 6 Concept Modeling 6-1 Contents Concept Modeling Creating Line Bodies Modifying i Line Bodies Cross Sections Cross Section Alignment Cross Section Offset Surfaces From Lines Surfaces From Sketches

More information

User Guide. for. JewelCAD Professional Version 2.0

User Guide. for. JewelCAD Professional Version 2.0 User Guide Page 1 of 121 User Guide for JewelCAD Professional Version 2.0-1 - User Guide Page 2 of 121 Table of Content 1. Introduction... 7 1.1. Purpose of this document... 7 2. Launch JewelCAD Professional

More information

Citation for the original published paper (version of record):

Citation for the original published paper (version of record): http://www.diva-portal.org This is the published version of a paper published in Procedia Engineering. Citation for the original published paper (version of record): Zhang, D., Lu, J., Wang, L., Li, J.

More information

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API Abstract An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API Junfeng Li, Liangyu Li, Zheng Dong & Dongmei Song Advanced Mechatronics Equipment Technology Tianjin Area Laboratory

More information

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle Lijuan Li *, Jiaojiao Ren, Xin Yang, Yundong Zhu College of Opto-Electronic Engineering, Changchun University of Science and Technology,

More information

Cmm-based Profile Measuring Method for Unknown Screw Compressor Rotor

Cmm-based Profile Measuring Method for Unknown Screw Compressor Rotor The 2nd International Conference on Computer Application and System Modeling (202) Cmm-based Profile Measuring Method for Unknown Screw Compressor Rotor Ji Xiaogang School of Mechanical Engineering, Jiangnan

More information

Femap Version

Femap Version Femap Version 11.3 Benefits Easier model viewing and handling Faster connection definition and setup Faster and easier mesh refinement process More accurate meshes with minimal triangle element creation

More information

Ray Tracer Due date: April 27, 2011

Ray Tracer Due date: April 27, 2011 Computer graphics Assignment 4 1 Overview Ray Tracer Due date: April 27, 2011 In this assignment you will implement the camera and several primitive objects for a ray tracer, and a basic ray tracing algorithm.

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

SolidWorks 2015 User Interface

SolidWorks 2015 User Interface SolidWorks 2015 User Interface SolidWorks a Dassault Systèmes Product Starting SolidWorks 1) On the desktop, double-click or from the start menu select: All Programs SOLIDWORKS 2015 SOLIDWORKS 2015. 2)

More information

Keywords: truck frame, parametric modeling, cross-section.

Keywords: truck frame, parametric modeling, cross-section. Key Engineering Materials Online: 2011-01-20 ISSN: 1662-9795, Vols. 460-461, pp 534-539 doi:10.4028/www.scientific.net/kem.460-461.534 2011 Trans Tech Publications, Switzerland A Research and Application

More information

3D Modeling and Design Glossary - Beginner

3D Modeling and Design Glossary - Beginner 3D Modeling and Design Glossary - Beginner Align: to place or arrange (things) in a straight line. To use the Align tool, select at least two objects by Shift left-clicking on them or by dragging a box

More information

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 4, December 2016, Page 30

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 4, December 2016, Page 30 Computer Aided Drafting, Design and Manufacturing Volume 26, Number 4, December 2016, Page 30 CADDM Aircraft wing box rapid modeling based on skeleton model Zhang Chao, Xi Ping School of Mechanical Engineering

More information

3D Modeler Creating Custom myhouse Symbols

3D Modeler Creating Custom myhouse Symbols 3D Modeler Creating Custom myhouse Symbols myhouse includes a large number of predrawn symbols. For most designs and floorplans, these should be sufficient. For plans that require that special table, bed,

More information

Research Article. ISSN (Print) *Corresponding author Chen Hao

Research Article. ISSN (Print) *Corresponding author Chen Hao Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 215; 3(6):645-65 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)

More information

The Research of Delay Characteristics in CAN Bus Networked Control System

The Research of Delay Characteristics in CAN Bus Networked Control System Journal of Computational Information Systems 9: 18 (2013) 7517 7523 Available at http://www.jofcis.com The Research of Delay Characteristics in CAN Bus Networked Control System Yi WANG 1, Liren HE 2, Ming

More information

Topology and Boundary Representation. The ACIS boundary representation (B-rep) of a model is a hierarchical decomposition of the model s topology:

Topology and Boundary Representation. The ACIS boundary representation (B-rep) of a model is a hierarchical decomposition of the model s topology: Chapter 6. Model Topology Topology refers to the spatial relationships between the various entities in a model. Topology describes how geometric entities are connected (connectivity). On its own, topology

More information

COS 116 The Computational Universe Laboratory 10: Computer Graphics

COS 116 The Computational Universe Laboratory 10: Computer Graphics COS 116 The Computational Universe Laboratory 10: Computer Graphics As mentioned in lecture, computer graphics has four major parts: imaging, rendering, modeling, and animation. In this lab you will learn

More information

UNIT 10: Basic Geometric Shapes

UNIT 10: Basic Geometric Shapes UNIT 10: Basic Geometric Shapes SOLIDCast allows you to create basic geometric shapes that can be part of a casting model. Some simple castings may be created entirely with this type of shape. In other

More information

The Research of Real 3D Modeling in the Digital Heritage Protection of Ancient Architecture

The Research of Real 3D Modeling in the Digital Heritage Protection of Ancient Architecture The Research of Real 3D Modeling in the Digital Heritage Protection of Ancient Architecture Conghua Wang 1,2, Shanxin Zhang 1,2, Erping Zhao 1, Xiaodan Guo 1 1. School of Information Engineering Tibet

More information

Lesson 5 Solid Modeling - Constructive Solid Geometry

Lesson 5 Solid Modeling - Constructive Solid Geometry AutoCAD 2000i Tutorial 5-1 Lesson 5 Solid Modeling - Constructive Solid Geometry Understand the Constructive Solid Geometry Concept. Create a Binary Tree. Understand the basic Boolean Operations. Create

More information

Variability and Type Calculation for Equation of Modelica. model

Variability and Type Calculation for Equation of Modelica. model Variability and Type Calculation for Equation of Modelica model Junjie Tang Jianwan Ding Liping Chen Xiong Gong National CAD Center 1037 Luoyu Road, Wuhan, China tjj.hust@gmail.com dingjw@hustcad.com Chenlp@hustcad.com

More information

Research on Design and Application of Computer Database Quality Evaluation Model

Research on Design and Application of Computer Database Quality Evaluation Model Research on Design and Application of Computer Database Quality Evaluation Model Abstract Hong Li, Hui Ge Shihezi Radio and TV University, Shihezi 832000, China Computer data quality evaluation is the

More information

Practical aspects for development of add-in solid works. applications on example of optimization problems

Practical aspects for development of add-in solid works. applications on example of optimization problems Int. Journal of Applied Sciences and Engineering Research, Vol. 4, Issue 4, 2015 www.ijaser.com 2015 by the authors Licensee IJASER- Under Creative Commons License 3.0 editorial@ijaser.com Research article

More information

This lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface model from the scanned data points.

This lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface model from the scanned data points. 1 IIEM 215: Manufacturing Processes I Lab 4. Reverse Engineering: Laser Scanning and CAD Model construction This lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface

More information

Maya Lesson 3 Temple Base & Columns

Maya Lesson 3 Temple Base & Columns Maya Lesson 3 Temple Base & Columns Make a new Folder inside your Computer Animation Folder and name it: Temple Save using Save As, and select Incremental Save, with 5 Saves. Name: Lesson3Temple YourName.ma

More information

3D Design with 123D Design

3D Design with 123D Design 3D Design with 123D Design Introduction: 3D Design involves thinking and creating in 3 dimensions. x, y and z axis Working with 123D Design 123D Design is a 3D design software package from Autodesk. A

More information

Strategy. Using Strategy 1

Strategy. Using Strategy 1 Strategy Using Strategy 1 Scan Path / Strategy It is important to visualize the scan path you want for a feature before you begin taking points on your part. You want to try to place your points in a way

More information

Development of a New CIS/2 (CIMsteel Integration Standards) Model Viewer

Development of a New CIS/2 (CIMsteel Integration Standards) Model Viewer Development of a New CIS/2 (CIMsteel Integration Standards) Model Viewer Frank Li-Jan WANG College of Architecture, Georgia Institute of Technology, USA Keywords: Abstract: ACIS, CIS/2, EXPRESS, HOOPS,

More information

An Improved Approach for Mechanics Simulation Based on Game Engine

An Improved Approach for Mechanics Simulation Based on Game Engine An Improved Approach for Mechanics Simulation Based on Game Engine Wenfeng Hu 1, a, Zhouqing Qu 2,b and Xiaoyuan Zhang 3,c 1 Department of Computer Science, Communication University of China, China 2 Department

More information

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

Exercise 2: Bike Frame Analysis

Exercise 2: Bike Frame Analysis Exercise 2: Bike Frame Analysis This exercise will analyze a new, innovative mountain bike frame design under structural loads. The objective is to determine the maximum stresses in the frame due to the

More information

Exercise 2: Bike Frame Analysis

Exercise 2: Bike Frame Analysis Exercise 2: Bike Frame Analysis This exercise will analyze a new, innovative mountain bike frame design under structural loads. The objective is to determine the maximum stresses in the frame due to the

More information

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI *

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI * 2017 2nd International onference on Artificial Intelligence: Techniques and Applications (AITA 2017) ISBN: 978-1-60595-491-2 Research of Traffic Flow Based on SVM Method Deng-hong YIN, Jian WANG and Bo

More information

Technology of WAVE and Feature Cutter volume of manufacturing

Technology of WAVE and Feature Cutter volume of manufacturing MATEC Web of Conferences43, 04003 ( 2016) DOI: 10.1051/ matecconf/ 2016430400 3 C Owned by the authors, published by EDP Sciences, 2016 Technology of WAVE and Feature Cutter volume of manufacturing Liu

More information

Virtual Interaction System Based on Optical Capture

Virtual Interaction System Based on Optical Capture Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,

More information

3. MODELING A THREE-PIPE INTERSECTION (3-D)

3. MODELING A THREE-PIPE INTERSECTION (3-D) 3. MODELING A THREE-PIPE INTERSECTION (3-D) This tutorial employs primitives that is, predefined GAMBIT modeling components and procedures. There are two types of GAMBIT primitives: Geometry Mesh Geometry

More information

Scheme Extensions Va thru Zz

Scheme Extensions Va thru Zz Chapter 3. Scheme Extensions Va thru Zz Topic: Ignore :axes Scheme Extension: Action: Viewing, Backgrounds and Foregrounds, Enables and disables display of coordinate axes within an OpenGL. gi/gi_scm/_scm_gi.cxx

More information

Finite Element Analysis and Structure Optimal Design of the Column of Deep-Hole Drilling Machine

Finite Element Analysis and Structure Optimal Design of the Column of Deep-Hole Drilling Machine Vol. 5, No. 5; October 2011 Finite Element Analysis and Structure Optimal Design of the Column of Deep-Hole Drilling Machine Baohui Li College of Mechanical Engineering, University of Shanghai for Science

More information

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL 101. Design and realization of virtual prototype of shotcrete robot based on OpenGL Pei-si Zhong 1, Yi Zheng 2, Kun-hua Liu 3 1, 2, 3 Shandong University of Science and Technology, Qingdao, China 2 Qingdao

More information

Man-hour Estimation Model based on Standard Operation Unit for Flexible Manufacturing System

Man-hour Estimation Model based on Standard Operation Unit for Flexible Manufacturing System Man-hour Estimation Model based on Standard Operation Unit for Flexible Manufacturing System Zhenggeng Ye 1,*, Jiachao Cui 1 and Fuli Zhou 2 1 The 713th Research Institute of China Shipbuilding Industry

More information

CS 465 Program 4: Modeller

CS 465 Program 4: Modeller CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized

More information

(Refer Slide Time: 00:01:27 min)

(Refer Slide Time: 00:01:27 min) Computer Aided Design Prof. Dr. Anoop Chawla Department of Mechanical engineering Indian Institute of Technology, Delhi Lecture No. # 01 An Introduction to CAD Today we are basically going to introduce

More information

New modeling method of spiral bevel gears with spherical involute based on CATIA

New modeling method of spiral bevel gears with spherical involute based on CATIA New modeling method of spiral bevel gears with spherical involute based on CATIA HONG Zhaobin, YANG Zhaojun, ZHANG Xuecheng, WANG Yankun College of Mechanical Science and Engineering, Jilin University,

More information

COS 116 The Computational Universe Laboratory 10: Computer Graphics

COS 116 The Computational Universe Laboratory 10: Computer Graphics COS 116 The Computational Universe Laboratory 10: Computer Graphics As mentioned in lecture, computer graphics has four major parts: imaging, rendering, modeling, and animation. In this lab you will learn

More information

Study on 3D Geological Model of Highway Tunnels Modeling Method

Study on 3D Geological Model of Highway Tunnels Modeling Method Journal of Geographic Information System, 2010, 2, 6-10 doi:10.4236/jgis.2010.21002 Published Online January 2010 (http://www.scirp.org/journal/jgis) Study on 3D Geological Model of Highway Tunnels Modeling

More information

Study on Gear Chamfering Method based on Vision Measurement

Study on Gear Chamfering Method based on Vision Measurement International Conference on Informatization in Education, Management and Business (IEMB 2015) Study on Gear Chamfering Method based on Vision Measurement Jun Sun College of Civil Engineering and Architecture,

More information

A Training Simulator for PD Detection Personnel

A Training Simulator for PD Detection Personnel Journal of Power and Energy Engineering, 2014, 2, 573-578 Published Online April 2014 in SciRes. http://www.scirp.org/journal/jpee http://dx.doi.org/10.4236/jpee.2014.24077 A Training Simulator for PD

More information

Design and Implementation of Modeling Virtual Campus

Design and Implementation of Modeling Virtual Campus Design and Implementation of Modeling Virtual Campus Zhao Mei-Hong, Member, IACSIT Abstract In this paper, it took Suzhou University of Science and Technology as an example, designed a real-time virtual

More information

Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001

Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001 Computer graphics Assignment 5 1 Overview Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001 In this assignment you will implement the camera and several primitive objects for a ray tracer. We

More information

Lecture 4, 5/27/2017, Rhino Interface an overview

Lecture 4, 5/27/2017, Rhino Interface an overview 數字建築與城市设计 Spring 2017 Lecture 4, 5/27/2017, Rhino Interface an overview Copyright 2017, Chiu-Shui Chan. All Rights Reserved. This lecture concentrates on the use of tools, 3D solid modeling and editing

More information

OpenSCAD. About OpenSCAD. Open SCAD is focused on the CAD (Computer Aided Design) aspects of creating 3D

OpenSCAD. About OpenSCAD. Open SCAD is focused on the CAD (Computer Aided Design) aspects of creating 3D OpenSCAD OpenSCAD is a free software for creating solid 3D CAD objects. It is available for Linux/UNIX, MS Windows and Mac OS X. About OpenSCAD Open SCAD is focused on the CAD (Computer Aided Design) aspects

More information

Analysis of fluid-solid coupling vibration characteristics of probe based on ANSYS Workbench

Analysis of fluid-solid coupling vibration characteristics of probe based on ANSYS Workbench Analysis of fluid-solid coupling vibration characteristics of probe based on ANSYS Workbench He Wang 1, a, Changzheng Zhao 1, b and Hongzhi Chen 1, c 1 Shandong University of Science and Technology, Qingdao

More information

Exercise Guide. Published: August MecSoft Corpotation

Exercise Guide. Published: August MecSoft Corpotation VisualCAD Exercise Guide Published: August 2018 MecSoft Corpotation Copyright 1998-2018 VisualCAD 2018 Exercise Guide by Mecsoft Corporation User Notes: Contents 2 Table of Contents About this Guide 4

More information

RESEARCH ON INTELLIGENT DESIGN AND ACCURATE MODELLING OF SPIRAL BEVEL GEARS BASED ON FUNCTION-TO-FORM MAPPING

RESEARCH ON INTELLIGENT DESIGN AND ACCURATE MODELLING OF SPIRAL BEVEL GEARS BASED ON FUNCTION-TO-FORM MAPPING INTERNATIONAL DESIGN CONFERENCE - DESIGN 2018 https://doi.org/10.21278/idc.2018.0216 RESEARCH ON INTELLIGENT DESIGN AND ACCURATE MODELLING OF SPIRAL BEVEL GEARS BASED ON FUNCTION-TO-FORM MAPPING Z.-G.

More information

Rapid Modeling of Digital City Based on Sketchup

Rapid Modeling of Digital City Based on Sketchup Journal of Mechanical Engineering Research and Developments ISSN: 1024-1752 Website: http://www.jmerd.org Vol. 38, No. 1, 2015, pp. 130-134 J. Y. Li *, H. L. Yuan, & C. Reithmeier Department of Architectural

More information

S206E Lecture 3, 5/15/2017, Rhino 2D drawing an overview

S206E Lecture 3, 5/15/2017, Rhino 2D drawing an overview Copyright 2017, Chiu-Shui Chan. All Rights Reserved. S206E057 Spring 2017 Rhino 2D drawing is very much the same as it is developed in AutoCAD. There are a lot of similarities in interface and in executing

More information

Basic Modeling 1 Tekla Structures 12.0 Basic Training September 19, 2006

Basic Modeling 1 Tekla Structures 12.0 Basic Training September 19, 2006 Tekla Structures 12.0 Basic Training September 19, 2006 Copyright 2006 Tekla Corporation Contents Contents 3 1 5 1.1 Start Tekla Structures 6 1.2 Create a New Model BasicModel1 7 1.3 Create Grids 10 1.4

More information

Research of 3D parametric design system of worm drive based on Pro/E. Hongbin Niu a, Xiaohua Li b

Research of 3D parametric design system of worm drive based on Pro/E. Hongbin Niu a, Xiaohua Li b Advanced Materials Research Online: 2013-06-27 ISSN: 1662-8985, Vols. 712-715, pp 1107-1110 doi:10.4028/www.scientific.net/amr.712-715.1107 2013 Trans Tech Publications, Switzerland Research of 3D parametric

More information

Installation and Configuration Manual

Installation and Configuration Manual Installation and Configuration Manual IMPORTANT YOU MUST READ AND AGREE TO THE TERMS AND CONDITIONS OF THE LICENSE BEFORE CONTINUING WITH THIS PROGRAM INSTALL. CIRRUS SOFT LTD End-User License Agreement

More information

Qingdao, , China. China. Keywords: Deep sea Ultrahigh pressure, Water sound acquisition, LabVIEW, NI PXle hardware.

Qingdao, , China. China. Keywords: Deep sea Ultrahigh pressure, Water sound acquisition, LabVIEW, NI PXle hardware. 2016 International Conference on Control and Automation (ICCA 2016) ISBN: 978-1-60595-329-8 Research and Design on Water Sound Acquisition System of Deep Sea Ultrahigh Pressure Environment Gang TONG 1,

More information

*Corresponding author. Keywords: Omni-directional wheel, Equipment assembly under the high speed train, Intelligent control.

*Corresponding author. Keywords: Omni-directional wheel, Equipment assembly under the high speed train, Intelligent control. 2017 International Conference on Mechanical and Mechatronics Engineering (ICMME 2017) ISBN: 978-1-60595-440-0 Development of Intelligent Omni-directional Mobile Platform for Assembly of High Speed Train

More information

Design of Miniaturized Optical Image Stabilization and Autofocusing Camera Module for Cellphones

Design of Miniaturized Optical Image Stabilization and Autofocusing Camera Module for Cellphones Sensors and Materials, Vol. 29, No. 7 (2017) 989 995 MYU Tokyo 989 S & M 1390 Design of Miniaturized Optical Image Stabilization and Autofocusing Camera Module for Cellphones Yu-Hao Chang, Chieh-Jung Lu,

More information

Hole repair algorithm in hybrid sensor networks

Hole repair algorithm in hybrid sensor networks Advances in Engineering Research (AER), volume 116 International Conference on Communication and Electronic Information Engineering (CEIE 2016) Hole repair algorithm in hybrid sensor networks Jian Liu1,

More information

Design of three-dimensional reconstruction system for farm production

Design of three-dimensional reconstruction system for farm production Available online at www.sciencedirect.com Procedia Engineering 24 (2011) 593 597 2011 International Conference on Advances in Engineering Design of three-dimensional reconstruction system for farm production

More information

An Inspection Method of Rice Milling Degree Based on Machine Vision and Gray-Gradient Co-occurrence Matrix

An Inspection Method of Rice Milling Degree Based on Machine Vision and Gray-Gradient Co-occurrence Matrix An Inspection Method of Rice Milling Degree Based on Machine Vision and Gray-Gradient Co-occurrence Matrix Peng Wan 1,2 and Changjiang Long 1,* 1 College of Engineering, Huazhong Agricultural University,

More information

Automatic Recognition and Resolution of Line Symbol Spatial Conflict in Cartography Based on Elastic Beams Model

Automatic Recognition and Resolution of Line Symbol Spatial Conflict in Cartography Based on Elastic Beams Model Automatic Recognition and Resolution of Line Symbol Spatial Conflict in Cartography Based on Elastic Beams Model Zhonghai YU 1, Yongbin Tan 1, Zhujun Xiang 2 1 School of Resource and Environment Science,

More information

Computer Aided Drafting, Design and Manufacturing Volume 24, Number 4, December 2014, Page 64

Computer Aided Drafting, Design and Manufacturing Volume 24, Number 4, December 2014, Page 64 Computer Aided Drafting, Design and Manufacturing Volume 24, Number 4, December 2014, Page 64 CADDM Three Dimensional Modeling of Shaft with Process Structures on CATIA WAN Sheng-lai, WANG Xiao-yu, JIANG

More information

CSE4030 Introduction to Computer Graphics

CSE4030 Introduction to Computer Graphics CSE4030 Introduction to Computer Graphics Dongguk University Jeong-Mo Hong Timetable 00:00~00:10 Introduction (English) 00:10~00:50 Topic 1 (English) 00:50~00:60 Q&A (English, Korean) 01:00~01:40 Topic

More information

Lecture 7. Neutral File. Lecture 7 1

Lecture 7. Neutral File. Lecture 7 1 Lecture 7 Neutral File Lecture 7 1 What is neutral file? Without neutral file, we requires 2 N number of translator for N numbers of software. Translator Computer Computer Computer Computer Computer Neutral

More information

Feature and Topology Detection

Feature and Topology Detection Feature and Topology Detection Greater possibilities with Capvidia extension and PARTsolutions Cadenas Industry Forum February 5th, 2015 Thomas Tillmann Capvidia GmbH Agenda Company Overview Application

More information

Publication Number spse01695

Publication Number spse01695 XpresRoute (tubing) Publication Number spse01695 XpresRoute (tubing) Publication Number spse01695 Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens

More information

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

Virtual Environments

Virtual Environments ELG 524 Virtual Environments Jean-Christian Delannoy viewing in 3D world coordinates / geometric modeling culling lighting virtualized reality collision detection collision response interactive forces

More information

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

Open Access Research on the Prediction Model of Material Cost Based on Data Mining Send Orders for Reprints to reprints@benthamscience.ae 1062 The Open Mechanical Engineering Journal, 2015, 9, 1062-1066 Open Access Research on the Prediction Model of Material Cost Based on Data Mining

More information

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside CS230 : Computer Graphics Lecture 4 Tamar Shinar Computer Science & Engineering UC Riverside Shadows Shadows for each pixel do compute viewing ray if ( ray hits an object with t in [0, inf] ) then compute

More information

CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook

CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Instructor: Rick Parent (parent@cse.osu.edu) Credit: 4 Class: MWF 10:30 11:18 pm DL357 Office hours: MW 11:30 12:18 DL

More information

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Gwo-Chung Tsai Department Of Mechanical And Electro-Mechanical Engineering, National Ilan University

More information

Model Library Mechanics

Model Library Mechanics Model Library Mechanics Using the libraries Mechanics 1D (Linear), Mechanics 1D (Rotary), Modal System incl. ANSYS interface, and MBS Mechanics (3D) incl. CAD import via STL and the additional options

More information

The Research and Design of the Application Domain Building Based on GridGIS

The Research and Design of the Application Domain Building Based on GridGIS Journal of Geographic Information System, 2010, 2, 32-39 doi:10.4236/jgis.2010.21007 Published Online January 2010 (http://www.scirp.org/journal/jgis) The Research and Design of the Application Domain

More information

2: Static analysis of a plate

2: Static analysis of a plate 2: Static analysis of a plate Topics covered Project description Using SolidWorks Simulation interface Linear static analysis with solid elements Finding reaction forces Controlling discretization errors

More information

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,* 2016 Joint International Conference on Service Science, Management and Engineering (SSME 2016) and International Conference on Information Science and Technology (IST 2016) ISBN: 978-1-60595-379-3 The

More information

FEATURE RECOGNITION AND MESH GENERATION FOR POWERTRAIN USING ANSA SCRIPT AND C++ PROGRAMS

FEATURE RECOGNITION AND MESH GENERATION FOR POWERTRAIN USING ANSA SCRIPT AND C++ PROGRAMS FEATURE RECOGNITION AND MESH GENERATION FOR POWERTRAIN USING ANSA SCRIPT AND C++ PROGRAMS 1 Hideki Ishikawa, 2 Koji Otani *, 2 Hiroaki Ariga 1 AW Engineering Co., Ltd., Japan, 2 Integral Technology Co.,

More information

SolidView Features List

SolidView Features List SolidView 2011.1 Features List SolidView/Lite Features View, measure and modify SVD fi les from SolidView/Pro. View STL, SFX, SolidWorks, and VRML CAD files. SolidView Features View, measure, modify and

More information

SolidView Features List

SolidView Features List SolidView 2012.0 Features List SolidView/Lite Features View, measure and modify SVD fi les from SolidView/Pro. View STL, SFX, SolidWorks and VRML CAD fi les. SolidView Features View, measure, modify and

More information

Geometric Modeling. Introduction

Geometric Modeling. Introduction Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the

More information