Tgeocad: an Interface Between ROOT and CAD Systems ROOT Users Tgeocad: an Interface Between ROOT and Workshop Cinzia Luzzi CAD Systems Introduction

Total Page:16

File Type:pdf, Size:1020Kb

Tgeocad: an Interface Between ROOT and CAD Systems ROOT Users Tgeocad: an Interface Between ROOT and Workshop Cinzia Luzzi CAD Systems Introduction TGeoCAD: an interface between ROOT and CAD systems ROOT Users TGeoCAD: an interface between ROOT and Workshop Cinzia Luzzi CAD systems Introduction Components STEP (ISO 10303) ROOT Users Workshop OpenCascade TGeoCAD Cinzia Luzzi conversion concepts University of Ferrara - CERN Structure of the TGeoCAD Interface 11 March 2013 TGeoCAD classes Requirements 1 / 19 TGeoCAD TGeoCAD: an interface between Why? ROOT and CAD systems Often, a very high precision in the description of the detector geometry is ROOT Users essential to achieve excellent results of the experiment. Therefore, the Workshop necessity to make easier the collaboration between physicists and engineers Cinzia Luzzi led to the implementation of an interface between the ROOT simulation Introduction software and the CAD systems. The TGeoCAD interface enables the use of ROOT files in several Components STEP (ISO CAD systems. 10303) OpenCascade TGeoCAD conversion concepts Structure of the TGeoCAD Interface TGeoCAD classes Requirements 2 / 19 TGeoCAD: Components TGeoCAD: an interface between ROOT and CAD systems • ROOT ROOT Users • Open CASCADE Technology Workshop Cinzia Luzzi (OCCT): • Open source software Introduction development platform. Components STEP (ISO • C++ components for 3D 10303) OpenCascade surface and solid modeling, TGeoCAD visualization, data exchange conversion concepts and rapid application development. Structure of the TGeoCAD • STEP Standard and CAD Interface TGeoCAD systems. classes Requirements 3 / 19 STEP format (ISO 10303) TGeoCAD: an interface • ISO Standard for the Exchange of Product model data. between ROOT and • Represents 3D objects in Computer-aided design (CAD) CAD systems and related information. ROOT Users • The Application Protocols (AP) are the top parts of the Workshop Cinzia Luzzi STEP Standard: • Grouped into three main areas:design, manufacturing and Introduction life cycle support. Components STEP (ISO • OCCT creates files according to STEP AP203 / AP214 10303) OpenCascade parts: TGeoCAD • Part 203:configuration controlled 3D designs of mechanical conversion concepts parts and assemblies. • Structure of Part 214:core data for automotive mechanical design the processes. It is the default format used by OCCT. TGeoCAD Interface • EXPRESS data modeling language used to describe data TGeoCAD classes models. Requirements • Step-File (Part 21): encoding mechanism on how to represent data according to their EXPRESS schema. 4 / 19 OpenCascade Foundation Data Toolkit TGeoCAD: an interface between ROOT and • Math utilities (Primitive CAD systems Geometric Types) provides: ROOT Users Workshop • Description of elementary Cinzia Luzzi geometric shapes as points, vectors, lines, circles and Introduction conics, planes and elementary Components STEP (ISO surfaces; 10303) OpenCascade • Means for positioning TGeoCAD geometry in space or on a conversion concepts plane using an axis or a Structure of coordinate system; the • Definition of geometric TGeoCAD Interface transformations as translation, TGeoCAD classes rotation and symmetries; Requirements 5 / 19 OpenCascade Modeling Data Toolkit TGeoCAD: an interface • Data structures to represent 2D and 3D geometric and between ROOT and topological models. CAD systems • The topological library allows to build pure topological ROOT Users Workshop data structures and to defines relationships between simple Cinzia Luzzi geometric entities. Introduction • The abstract topological data structure describes the Components shape which can be divided into the following component STEP (ISO topologies: 10303) OpenCascade • VERTEX: zero dimensional element (point). TGeoCAD • EDGE: element created from a curve and vertices (1D). conversion concepts • WIRE: set of edges connected by their vertices. • FACE: part of a surface bounded by a number of closed wires. Structure of the It is two dimensional. TGeoCAD • Interface SHELL: set of faces connected by some of the edges of their TGeoCAD wire boundaries. classes Requirements • SOLID: part of 3D space limited by closed shells. • COMPSOLID: set of solids connected by their faces. • COMPOUND: group of any type of topological object. 6 / 19 OpenCascade Modeling Algorithm toolkit TGeoCAD: an interface between ROOT and CAD systems • Geometric and topological ROOT Users algorithms used in modeling: Workshop Cinzia Luzzi • allow to create vertices, edges, faces, solids; Introduction • allow to build primitive objects Components STEP (ISO (boxes, wedges and rotational 10303) OpenCascade objects); TGeoCAD • provides sweeping operations conversion concepts (Prism - linear sweep, Structure of Revolution - rotational sweep the and Pipe - general sweep) and TGeoCAD Interface boolean operations; TGeoCAD classes Requirements 7 / 19 Open Cascade Application Framework (OCAF) TGeoCAD: an interface • Based on an application/document architecture; between ROOT and • Provides an infrastructure to attach any data to any CAD systems ROOT Users topological element; Workshop • Cinzia Luzzi Document: container class for an application data; • Data structure are reference-key(labels) driven; Introduction • Data are implemented as attributes (shape, general, Components relationship etc) attached to reference-keys label; STEP (ISO 10303) • Set of labels organized in a tree structure. Each label has a OpenCascade TGeoCAD tag expressed as an integer value. conversion • A label is identified by a string build by concatenation of concepts tags from the root of the tree, for example [0:1:2]. Structure of the TGeoCAD Interface TGeoCAD classes Requirements 8 / 19 Data Exchange and Extended Data Exchange (XDE) module TGeoCAD: an interface • The basis of XDE (XCAF) is a framework based on OCAF. between ROOT and • Shapes are OCAF object and their locations are separated CAD systems entities. ROOT Users Workshop Cinzia Luzzi • XDE allows to work with assemblies and their attributes. An assembly consists of several components (shape, Introduction subshape), each of these components refers to a specified Components STEP (ISO shape with different locations. 10303) OpenCascade • A label can be attached to a main part or to a sub-part. TGeoCAD conversion To a simple shape or can be a located reference to another concepts one. Structure of the • STEPCAFControl Package (Data Exchange module) TGeoCAD Interface provides tools to write STEP file from XDE format; TGeoCAD classes Requirements • Allows software based on Open Cascade to exchange data with various CAD software; 9 / 19 TGeoCAD geomety conversion TGeoCAD: an interface • Shapes created step by step starting from points (edge, between ROOT and wire, face, shell and solid) such as: CAD systems • Box; ROOT Users • Workshop Parallelepiped; Cinzia Luzzi • Trapezoid; Introduction • Shapes created using OCCT capabilities for solid Components primitives creation and boolean operations such as: STEP (ISO 10303) • Tube; OpenCascade • Cone; TGeoCAD conversion • Sphere; concepts • Shapes created by using modeling algorithm (extrusions, Structure of the revolutions, lofts) applied to basic geometries such as: TGeoCAD Interface • Hyperboloid; TGeoCAD classes • TGeoCompositeShape created using OCCT boolean Requirements operations between two or more shapes; 10 / 19 TGeoCAD geomety conversion TGeoCAD: an interface TGeoTrd1 between ROOT and CAD systems Creates edges from points, wire from edges, faces (planar surfaces) ROOT Users Workshop from wires, shells from faces and Cinzia Luzzi solid from shells; Introduction Components TGeoCone STEP (ISO 10303) OpenCascade Starting from radius, creates inner TGeoCAD and outer cones; conversion concepts Substract the inner cone from the outer cone. Structure of the TGeoCAD Interface TGeoCompositeShape TGeoCAD classes Requirements Boolean operations between a box, a tube and a pgon. 11 / 19 TGeoCAD classes TGeoCAD: an interface between ROOT and TGeoToStep CAD systems Takes a gGeoManager pointer and ROOT Users Workshop gives back a STEP file; Cinzia Luzzi Introduction TGeoToOCC Components For each ROOT shape creates the STEP (ISO 10303) corresponding OCCT shape. OpenCascade TGeoCAD conversion concepts TOCCToStep Structure of Reproduces the ROOT tree the TGeoCAD (mother-children relationship) on Interface the XDE document and writes it TGeoCAD classes Requirements to the STEP file; 12 / 19 TGeoToOCC class TGeoCAD: an interface between Converts ROOT shapes to OCCT shapes. ROOT and CAD systems Each ROOT shape is translated in the correspondent OCC ROOT Users shape using the following methods: Workshop Cinzia Luzzi Introduction ROOT TGeoToOCC ROOT TGeoToOCC TGeoBBox OCC Box TGeoTrd2 OCC Trd Components STEP (ISO TGeoSphere OCC Sphere TGeoTubeSeg OCC Tube 10303) OpenCascade TGeoArb8 OCC Arb8 TGeoCtub OCC Cuttub TGeoCAD TGeoConeSeg OCC Cones TGeoTube OCC TubeSeg conversion TGeoCone OCC Cones TGeoPcon OCC Pcon concepts TGeoPara OCC ParaTrap TGeoTorus OCC Torus Structure of the TGeoGtra OCC ParaTrap TGeoPgon OCC Pgon TGeoCAD TGeoTrd1 OCC Trd TGeoEltu OCC Eltu Interface TGeoCAD TGeoHype OCC Hype TGeoXtru OCC Xtru classes Requirements TGeoComposite.. OCC Composite 13 / 19 TOCCToStep class TGeoCAD: an interface TOCCToStep::OCCShapeCreation between ROOT and Starting from the top of the ROOT geometry tree translates each CAD systems ROOT shape in the OCCT version. ROOT Users Workshop Cinzia Luzzi • For each shape a new label is Introduction written in the XDE document. The correspondance shape-label Components STEP (ISO is stored in a map of volumes 10303) OpenCascade and labels; TGeoCAD • If the shape-label conversion concepts correspondance is present in
Recommended publications
  • Opis Biblioteki OCCT
    Opis biblioteki OCCT Open CASCADE Technology jest obiektową biblioteką klas napisaną w języku C++ stworzoną do szybkiego tworzenia specjalizowanych aplikacji wykorzystywanych do projektowania graficznego. Typowe aplikacje tworzone z wykorzystaniem OCCT umożliwiają dwu- lub trzy-wymiarowe (2D lub 3D) modelowanie geometryczne w ogólnych lub specjalizowanych systemach wspomagania projektowania CAD (Computer Aided Design), wytwarzania lub aplikacjach do analizy, symulacji lub wizualizacji. Obiektowa biblioteka OCCT pozwala na znaczne przyspieszenie projektowania tego typu aplikacji. Biblioteka OCCT posiada następujące funkcjonalności: • modelowanie geometryczne 2D i 3D, pozwalajace na tworzenie obiektów w różny sposób: • z wykorzystaniem podstawowych obiektów typu: prism, cylinder, cone i torus, • wykorzystując operacje logiczne Boolean operations (addition, subtraction and intersection) • modyfikując obiekty za pomocą operacji fillets, chamfers i drafts, • modyfikując obiekty z wykorzystaniem funkcji offsets, shelling, hollowing i sweeps, • obliczać własności takich jak surface, volume, center of gravity, curvature, • obliczać geometrię wykorzystując projection, interpolation, approximation. • Funkcje do wizualizacji umożliwiająca zarządzanie wyświetlanymi obiektami i manipulowanie widokami, np.: • rotacja 3D, • powiększanie, • cieniowanie. • Szkielety aplikacji (application framework) pozwalające na: • powiązanie pomiedzy nie-geometrycznymi danymi aplikacji i geometrią, • parametryzację modeli, • Java Application Desktop (JAD), szkielet
    [Show full text]
  • Development of a Coupling Approach for Multi-Physics Analyses of Fusion Reactors
    Development of a coupling approach for multi-physics analyses of fusion reactors Zur Erlangung des akademischen Grades eines Doktors der Ingenieurwissenschaften (Dr.-Ing.) bei der Fakultat¨ fur¨ Maschinenbau des Karlsruher Instituts fur¨ Technologie (KIT) genehmigte DISSERTATION von Yuefeng Qiu Datum der mundlichen¨ Prufung:¨ 12. 05. 2016 Referent: Prof. Dr. Stieglitz Korreferent: Prof. Dr. Moslang¨ This document is licensed under the Creative Commons Attribution – Share Alike 3.0 DE License (CC BY-SA 3.0 DE): http://creativecommons.org/licenses/by-sa/3.0/de/ Abstract Fusion reactors are complex systems which are built of many complex components and sub-systems with irregular geometries. Their design involves many interdependent multi- physics problems which require coupled neutronic, thermal hydraulic (TH) and structural mechanical (SM) analyses. In this work, an integrated system has been developed to achieve coupled multi-physics analyses of complex fusion reactor systems. An advanced Monte Carlo (MC) modeling approach has been first developed for converting complex models to MC models with hybrid constructive solid and unstructured mesh geometries. A Tessellation-Tetrahedralization approach has been proposed for generating accurate and efficient unstructured meshes for describing MC models. For coupled multi-physics analyses, a high-fidelity coupling approach has been developed for the physical conservative data mapping from MC meshes to TH and SM meshes. Interfaces have been implemented for the MC codes MCNP5/6, TRIPOLI-4 and Geant4, the CFD codes CFX and Fluent, and the FE analysis platform ANSYS Workbench. Furthermore, these approaches have been implemented and integrated into the SALOME simulation platform. Therefore, a coupling system has been developed, which covers the entire analysis cycle of CAD design, neutronic, TH and SM analyses.
    [Show full text]
  • Open CASCADE Technology Version 7.4.0 Release Notes
    Open CASCADE Technology improvements and corrections over theprevious release 7.3.0. Open CASCADE Technology 7.4.0 Overview Open CASCADE Technology Open CASCADE Open CASCADE Technology www.opencascade.com Release Notes Release O Version 7.4.0 Version ctober Copyright© 2019 1 , 2019 provides by OPEN CASCADE more than 500 Page 1 / 13 Open CASCADE Technology Highlights Modeling Improved robustness, performance and accuracy of BRepMesh algorithm Options to control linear and angular deflection for interior part of the faces in BRepMesh Improved robustness and stability of Boolean operations and Extrema Enabled Boolean Operations on open solids Option to suppress history generation to speed up Boolean Operations Option to simplify the result of Boolean Operation Possibility to calculate surface and volume properties of shapes with triangulation-only geometry A new interface for fetching finite part of infinite box in BRepBndLib New “constant throat” modes of chamfer creation Removal of API for old Boolean Operations Visualization Improved support of embedded Linux platforms Selection performance improvement Support of clipping planes combinations (clip by box, ¾, etc.) New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations Improved font management Improved tools for visualization performance analysis Option to display the outline of shaded objects Option to exclude seam edges from Wireframe display Option to display shrunk mesh presentation Possibility to show shapes with dynamic
    [Show full text]
  • Pyleecan: an Open-Source Python Object- Oriented Software for the Multiphysic Design Optimization of Electrical Machines P
    Pyleecan: an open-source Python object- oriented software for the multiphysic design optimization of electrical machines P. Bonneel, J. Le Besnerais, R. Pile, E. Devillers ΦAbstract -- This paper presents the first open-source development project for the electromagnetic design optimization of electrical machines and drives named Pyleecan – PYthon Library for Electrical Engineering Computational ANalysis. This paper first details the objectives of Pyleecan open-source development project, and the object-oriented architecture of the Fig. 1. Pyleecan logo software that has been developed and released. Then it reviews and compares the available free and open-source software used This paper first details the Pyleecan (PYthon Library for during the multiphysic design of electrical machines including Electrical Engineering Computational ANalysis) open-source electromagnetics, heat transfer and vibro-acoustic analysis. project in terms of objectives, community rules, licensing and development roadmap. Then, it reviews and compares the Index Terms—Simulation software, Open source, Electrical machines, Design optimization, Multiphysics most common free software or open source software used by electrical engineers when designing electrical machines. Note that at the time of writing the public repository of Pyleecan I. INTRODUCTION software is not yet accessible: this article aims at Many researchers, R&D engineers and PhD students in communicating a first vision of the project, in order to gather electrical engineering develop their own design software of potential contributors and update priorities in the electrical machines, often using Matlab [23] language and development roadmap according to the feedback of the Femm [7] - the 2D open source finite element software for electrical engineering community. It is then planned to open electromagnetics which has been downloaded more than one Pyleecan 1.0 repository in September 2018.
    [Show full text]
  • 3D Model Management for E-Commerce
    Multimed Tools Appl (2017) 76:21011–21031 DOI 10.1007/s11042-016-4047-1 3D model management for e-commerce Helen V. Diez1 & Álvaro Segura1 & Alejandro García-Alonso 1 & David Oyarzun1 Received: 27 April 2016 /Revised: 22 September 2016 /Accepted: 5 October 2016 / Published online: 19 October 2016 # Springer Science+Business Media New York 2016 Abstract This paper contributes to the efficient visualization and management of 3D content for e-commerce purposes. The main objective of this research is to improve the multimedia management of complex 3D models, such as CAD or BIM models, by simply dragging a CAD/BIM file into a web application. Our developments and tests show that it is possible to convert these models into web compatible formats. The platform we present performs this task requiring no extra intervention from the user. This process makes sharing 3D content on the web immediate and simple, offering users an easy way to create rich accessible multiplatform catalogues. Furthermore, the platform enables users to view and interact with the uploaded models on any WebGL compatible browser favouring collaborative environments. Despite not being the main objective of this work, an interface with search engines has also been designed and tested. It shows that users can easily search for 3D products in a catalogue. The platform stores metadata of the models and uses it to narrow the search queries. Therefore, more precise results are obtained. Keywords Cad . BIM . 3D model conversion . WebGL technology Electronic supplementary material The online version of this article (doi:10.1007/s11042-016-4047-1) contains supplementary material, which is available to authorized users.
    [Show full text]
  • Characteristics of 3D Solid Modeling Software Libraries for Non-Manifold Modeling
    Characteristics of 3D Solid Modeling Software Libraries for Non-Manifold Modeling Aikaterini Chatzivasileiadi1, Nicholas Mario Wardhana2 , Wassim Jabi3, Robert Aish4 and Simon Lannon5 1Cardiff University, [email protected] 2Cardiff University, [email protected] 3Cardiff University, [email protected] 4University College London, [email protected] 5Cardiff University, [email protected] Corresponding author: Aikaterini Chatzivasileiadi, [email protected] ABSTRACT The aim of this paper is to provide a review of the characteristics of 3D solid modeling software libraries – otherwise known as ’geometric modeling kernels’ in non-manifold applications. ’Non-manifold’ is a geometric topology term that means ’to allow any combination of vertices, edges, surfaces and volumes to exist in a single logical body’. In computational architectural design, the use of non-manifold topology can enhance the representation of space as it provides topological clarity, allowing architects to better design, analyze and reason about buildings. The review is performed in two parts. The review is performed in two parts. The first part includes a comparison of the topological entities’ terminology and hierarchy as used within commercial applications, kernels, and within published academic research. The second part proposes an evaluation framework to explore the kernels’ support for non-manifold topology, including their capability to represent a non- manifold structure, and in performing non-regular Boolean operations, which are suitable for non-manifold modeling. Keywords: Architectural Design, Non-Manifold Topology, Geometric Kernels, Survey. 1 NON-MANIFOLD TOPOLOGY 1.1 Definition Mathematically, Non-Manifold Topology (NMT) is defined as cell complexes that are subsets of Euclidean Space [38].
    [Show full text]
  • Performance Description Contents: EPLAN Preplanning 2.5 Status: 09/2015
    Performance Description Contents: EPLAN Preplanning 2.5 Status: 09/2015 Performance Description Contents: EPLAN Preplanning Version 2.5 Status: 09/2015 Copyright © 2015 EPLAN Software & Service GmbH & Co. KG EPLAN Software & Service GmbH & Co. KG assumes no liability for either technical or printing errors, or for deficiencies in this technical information and cannot be held liable for damages that may result directly or indirectly from the delivery, performance, and use of this material. This document contains legally protected proprietary information that is subject to copyright. All rights are protected. This document or parts of this document may not be copied or reproduced by any other means without the prior consent of EPLAN Software & Service GmbH & Co. KG. The software described in this document is subject to a licensing agreement. The use and reproduction of the software is only permitted within the framework of this agreement. RITTAL ® is a registered trademark of Rittal GmbH & Co. KG. EPLAN ®, EPLAN Electric P8 ®, EPLAN Fluid ®, EPLAN Preplanning ®, EPLAN PPE ®, EPLAN Pro Panel ® and EPLAN Harness proD ® are registered trademarks of EPLAN Software & Service GmbH & Co. KG. Windows 7 ®, Windows 8 ®, Windows 8.1 ®, Windows Server 2008 R2 ®, Windows Server 2012 ®, Microsoft Windows ®, Microsoft ® Excel ®, Microsoft ® Access ® and Notepad ® are registered trademarks of the Mi- crosoft Corporation. PC WORX ®, CLIP PROJECT ®, and INTERBUS ® are registered trademarks of Phoenix Contact GmbH & Co. AutoCAD ® and AutoCAD Inventor ® are registered trademarks of Autodesk, Inc. STEP 7 ®, SIMATIC ® and SIMATIC HW Config. ® are registered trademarks of Siemens AG. InstallShield ® is a registered trademark of InstallShield, Inc. Adobe ® Reader ® and Adobe ® Acrobat ® are registered trademarks of Adobe Systems Inc.
    [Show full text]
  • Arxiv:1812.06216V2 [Cs.GR] 30 Apr 2019
    ABC: A Big CAD Model Dataset For Geometric Deep Learning Sebastian Koch Albert Matveev Zhongshi Jiang TU Berlin Skoltech, IITP New York University [email protected] [email protected] [email protected] Francis Williams Alexey Artemov Evgeny Burnaev New York University Skoltech Skoltech [email protected] [email protected] [email protected] Marc Alexa Denis Zorin Daniele Panozzo TU Berlin NYU, Skoltech New York University [email protected] [email protected] [email protected] Abstract 1. Introduction We introduce ABC-Dataset, a collection of one million The combination of large data collections and deep Computer-Aided Design (CAD) models for research of ge- learning algorithms is transforming many areas of computer ometric deep learning methods and applications. Each science. Large data collections are an essential part of this model is a collection of explicitly parametrized curves and transformation. Creating these collections for many types surfaces, providing ground truth for differential quantities, of data (image, video, and audio) has been boosted by the patch segmentation, geometric feature detection, and shape ubiquity of acquisition devices and mass sharing of these reconstruction. Sampling the parametric descriptions of types of data on social media. In all these cases, the data surfaces and curves allows generating data in different for- representation is based on regular discretization in space mats and resolutions, enabling fair comparisons for a wide and time providing structured and uniform input for deep range of geometric learning algorithms. As a use case for learning algorithms. our dataset, we perform a large-scale benchmark for esti- The situation is different for three-dimensional geomet- mation of surface normals, comparing existing data driven ric models.
    [Show full text]
  • High-Speed Generation of Neutronics- Ready CAD Models for DEMO Design This Document Is Intended for Publication in the Open Literature
    UKAEA-CCFE-CP(20)115 M. Coleman, S. McIntosh, J. Shimwell, A. Davis High-speed generation of neutronics- ready CAD models for DEMO design This document is intended for publication in the open literature. It is made available on the understanding that it may not be further circulated and extracts or references may not be published prior to publication of the original when applicable, or without the consent of the UKAEA Publications Officer, Culham Science Centre, Building K1/0/83, Abingdon, Oxfordshire, OX14 3DB, UK. Enquiries about copyright and reproduction should in the first instance be addressed to the UKAEA Publications Officer, Culham Science Centre, Building K1/0/83 Abingdon, Oxfordshire, OX14 3DB, UK. The United Kingdom Atomic Energy Authority is the copyright holder. The contents of this document and all other UKAEA Preprints, Reports and Conference Papers are available to view online free at scientific-publications.ukaea.uk/ High-speed generation of neutronics-ready CAD models for DEMO design M. Coleman, S. McIntosh, J. Shimwell, A. Davis This paper has been submitted to 14th International Symposium on Fusion Nuclear Technology (ISFNT-14) Budapest,Hungary, 22-27 September 2019 High-speed generation of neutronics-ready CAD models for DEMO design M. Colemana,b,∗, J. Shimwella, A. Davisa, S. McIntosha,c aUnited Kingdom Atomic Energy Authority, Culham Science Centre, Abingdon, Oxfordshire OX14 3DB, United Kingdom bDepartment of Engineering, University of Cambridge, Trumpington Street, Cambridge CB2 1PZ, United Kingdom cITER Organization, Route de Vinon-sur-Verdon - CS 90 046 - 13067 St Paul Lez Durance Cedex, France Abstract The creation of 3-D CAD models is one of the key steps in the fusion reactor design cycle, and is very much a recurring process.
    [Show full text]
  • Using Augmented Reality for Architecture Artifacts Visualizations
    Using augmented reality for architecture artifacts visualizations Zarema S. Seidametova1, Zinnur S. Abduramanov1 and Girey S. Seydametov1 1Crimean Engineering and Pedagogical University, 8 Uchebnyi per., Simferopol, 95015, Crimea Abstract Nowadays one of the most popular trends in software development is Augmented Reality (AR). AR applications offer an interactive user experience and engagement through a real-world environment. AR application areas include archaeology, architecture, business, entertainment, medicine, education and etc. In the paper we compared the main SDKs for the development of a marker-based AR apps and 3D modeling freeware computer programs used for developing 3D-objects. We presented a concept, design and development of AR application “Art-Heritage’’ with historical monuments and buildings of Crimean Tatars architecture (XIII-XX centuries). It uses a smartphone or tablet to alter the existing picture, via an app. Using “Art-Heritage’’ users stand in front of an area where the monuments used to be and hold up mobile device in order to see an altered version of reality. Keywords Augmented Reality, smartphones, mobile-AR, architecture artifact, ARToolkit, Vuforia 1. Introduction In recent years, Augmented Reality (AR) has been named as one of the top 10 new technology trends. AR technology has primarily been used for gaming but nowadays it has also found widespread use in education, training, medicine, architecture, archeology, entertainment, mar- keting and etc. According to the International Data Corporation (IDC) [1] worldwide spending on AR and virtual reality (VR) is growing from just over $12.0 billion this year to $72.8 billion in 2024. AR as technology allows researchers, educators and visual artists to investigate a variety of AR apps possibilities using mobile AR in many areas – from education [2, 3, 4, 5, 6] to cultural heritage [7, 8, 9, 10, 11].
    [Show full text]
  • Algorithmic Differentiation of the Open CASCADE Technology CAD Kernel
    January 16, 2018 Optimization Methods & Software AD2016Paper To appear in Optimization Methods & Software Vol. 00, No. 00, Month 20XX, 1{18 Algorithmic Differentiation of the Open CASCADE Technology CAD Kernel and its coupling with an Adjoint CFD Solver Mladen Banovi´ca∗, Orest Mykhaskivb, Salvatore Auriemmac, Andrea Walthera, Herve Legrandc and Jens-Dominik M¨ullerb aUniversit¨atPaderborn, Warburger Str. 100, 33098 Paderborn, Germany bQueen Mary University of London, Mile End Road, London, E14NS, UK cOpenCascade, 1 Place des Fr`eres Montgolfier, 78280 Guyancourt, France (v1.0 released February 2017) Computer Aided Design (CAD) tools are extensively used to design industrial components, however contrary to e.g. Computational Fluid Dynamics (CFD) solvers, shape sensitivities for gradient-based optimisation of CAD-parametrised geometries have only been available with inaccurate and non-robust finite differences. Here Algorithmic Differentiation (AD) is applied to the open-source CAD kernel Open CASCADE Technology using the AD software tool ADOL-C (Automatic Differentiation by OverLoading in C++). The differentiated CAD kernel is coupled with a discrete adjoint CFD solver, thus providing the first example of a complete differentiated design chain built from generic, multi-purpose tools. The design chain is demonstrated on the gradient-based optimisation of a squared U-bend turbo-machinery cooling duct to minimise the total pressure loss. Keywords: Algorithmic Differentiation, CAD kernel, Adjoint CFD method, Gradient-based optimisation. ∗Corresponding author. Email: [email protected] January 16, 2018 Optimization Methods & Software AD2016Paper 1. Introduction Computer Aided Design (CAD) systems carry out an essential role in engineering de- sign workflows. In a multi-disciplinary product development cycle, the so-called CAD/- CAE/CAM workflow, CAD systems are used extensively to construct and manipulate the geometric representation of the design.
    [Show full text]
  • La Evolución Del Software Libre Cad Para Modelado Paramétrico Tridimensional
    IV Congreso Argentino de Ingeniería – X Congreso Argentino de Enseñanza de la Ingeniería 19 al 21 de septiembre de 2018 - Córdoba LA EVOLUCIÓN DEL SOFTWARE LIBRE CAD PARA MODELADO PARAMÉTRICO TRIDIMENSIONAL Rubén Darío Morelli, Facultad de Ciencias Exactas, Ingeniería y Agrimensura - Universidad Nacional de Rosario, [email protected] Luis Sebastián Nieva, Facultad de Ciencias Exactas, Ingeniería y Agrimensura - Universidad Nacional de Rosario, [email protected] Resumen— Desde el año 2012 investigamos y utilizamos en nuestra práctica docente de Representación Gráfica de Ingeniería el Software Libre CAD. El software libre está ahí, evoluciona y depende de nosotros informarnos y tomar o no lo que se ofrece. Aprendimos que el camino de buscar software libre de reemplazo directo y equivalente a los programas privativos tradicionales no es el correcto. Por ejemplo: no hay un programa igual a AutoCAD que sea libre y gratuito. El camino que nosotros descubrimos fue el de la interacción: interactuando con distintos programas libres pueden resolverse problemas de diseño que resuelven programas complejos como AutoCAD, con la ventaja de utilizar, cuando es posible, software de código abierto, gratuito y legal. En este trabajo hablamos de FreeCAD, un software libre y gratuito para modelado paramétrico tridimensional. A partir de describir sus características y funcionalidades mostramos la gran evolución desarrollada en los últimos años. Además, a través de ejemplos de trabajos propios y de trabajos prácticos desarrollados por nuestros alumnos, tratamos de justificar la importancia de este software para la formación de ingenieros en las áreas de diseño y representación gráfica. Nos motiva, por último, realizar una efectiva difusión en el ámbito académico.
    [Show full text]