Transcription of Parasolid XT Format Reference - 13thmonkey.org
1 1 Parasolid XT Format Reference October 2006 Parker s House 46 Regent Street Cambridge CB2 1DP UK Tel: +44 (0)1223 371555 Fax: +44 (0)1223 316931 email: Web: 2006. UGS Corp. All rights reserved. NOTICE: All information contained herein is the property of UGS Corp. No part of this publication (whether in hardcopy or electronic form) may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of UGS Corp.
2 Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. UGS, Parasolid and Transforming the process of innovation are registered trademarks or trademarks of UGS Corp. in the United States and/or other countries. All other trademarks are the property of their respective owners. This publication and the information herein are furnished AS IS, are furnished for informational use only, are subject to change without notice, and should not be construed as a commitment by UGS Corp.
3 UGS Corp. EXPRESSLY DISCLAIMS AND ASSUMES NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR INACCURACIES THAT MAY APPEAR IN THE INFORMATIONAL CONTENT CONTAINED IN THIS GUIDE, MAKES NO WARRANTY OF ANY KIND (EXPRESS, IMPLIED, OR STATUTORY) WITH RESPECT TO THIS PUBLICATION, AND EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSES, AND NONINFRINGEMENT OF THIRD-PARTY RIGHTS. This document is subject to all United States government laws, regulations, orders or other restrictions regarding export from the United States of services, commodities, software, technology or derivatives thereof, as such laws, regulations, orders, or other restrictions may be enacted, amended or modified from time to time.
4 Notwithstanding anything to the contrary in this document, You will not directly or indirectly, separately or as part of a system, export or reexport any UGS Corp. services, commodity, software, technology or derivatives thereof or permit the use by or shipment of same to: (i) a national or resident of Cuba, Iran, North Korea, Sudan, Syria, or any other country embargoed or restricted by the United States; (ii) anyone or any entity on the Treasury Department's List of Specially Designated Nationals and Blocked Persons, List of Specially Designated Terrorists or List of Specially Designated Narcotics Traffickers, or the Commerce Department's Denied Parties List or the Commerce Department's Entity List; or (iii) any country or destination for which the United States government or a United States governmental agency requires an export license or other approval for export without first having obtained such license or other approval.
5 You acknowledge and agree that, unless a validated export license is obtained from the United States Department of Commerce or other applicable authority where required, You will not use the UGS Corp. services, commodities, software, technology or derivatives thereof in the design, development, production, stockpiling or use of nuclear weapons, missiles, or chemical or biological weapons. You agree to indemnify and hold UGS Corp. harmless from and against all claims, losses, damages and expenses arising out of or resulting from Your failure to comply with the provisions set forth in this Section.
6 Parasolid XT Format Reference - i - Table of Contents Introduction to the Parasolid XT Format ..1 Types of File Documented ..1 Text and Binary Standard File Names and The Alternative Solution ..2 Logical Layout ..3 Schema ..4 Embedded schemas ..5 Physical layout ..5 XT Format ..6 Space Field Point ..8 Pointer Variable-length nodes ..9 Unresolved Simple Physical Layout ..12 Common header ..12 Keyword Syntax ..14 Text ..15 Binary ..16 bare binary ..16 neutral Model Parasolid XT Format Reference - ii - Topology ..18 General Entity definitions.
7 18 Assembly ..18 Body ..19 Region ..19 Face ..20 Vertex ..22 Attributes ..22 Groups ..23 Node-ids ..23 Entity matrix ..23 Representation of manifold Body types ..24 Schema Definition ..26 Underlying types ..26 Geometry ..27 LINE ..29 ELLIPSE ..32 B_CURVE (B-spline curve)..33 Parasolid XT Format Reference - iii - INTERSECTION ..42 PE_CURVE (Foreign Geometry curve) ..48 SP_CURVE ..50 Surfaces ..51 PLANE ..52 CONE ..55 SPHERE ..56 TORUS ..58 BLENDED_EDGE (Rolling Ball Blend) ..59 BLEND_BOUND (Blend boundary surface)..62 B_SURFACE.
8 65 SWEPT_SURF ..71 PE_SURF (Foreign Geometry surface) ..74 Transform ..76 Curve and Surface Senses ..78 Geometric_owner ..78 Topology ..80 WORLD ..80 INSTANCE ..83 REGION ..88 Parasolid XT Format Reference - iv - VERTEX ..93 EDGE ..94 Associated Data ..96 POINTER_LIS_BLOCK:..97 ATT_DEF_ID ..98 ATTRIB_DEF ..99 ATTRIBUTE ..103 REAL_VALUES ..106 CHAR_VALUES ..106 UNICODE_VALUES ..106 POINT_VALUES ..107 VECTOR_VALUES ..107 AXIS_VALUES ..107 TAG_VALUES ..108 MEMBER_OF_GROUP ..110 Node Node System Attribute Definitions.
9 116 Parasolid XT Format Reference - v - Hatching ..116 Planar Hatch ..117 Radial Hatch ..118 Parametric Hatch ..118 Density Attributes ..119 Density (of a body)..119 Region Density ..119 Face Density ..120 Edge Density ..120 Vertex Parasolid XT Format Reference - vi - Parasolid XT Format Reference - 1 - Introduction to the Parasolid XT Format This Parasolid Transmit File Format manual describes the formats in which Parasolid represents model information in external files. Parasolid is a geometric modeling kernel that can represent wireframe, surface, solid, cellular and general non-manifold models.
10 Parasolid stores topological and geometric information defining the shape of models in transmit files. These files have a published Format so that applications can have access to Parasolid models without necessarily using the Parasolid kernel. The main audience for this manual is people who intend to write translators from or to the Parasolid transmit Format . Reading and writing transmit files are significantly different problems. Reading is simply a question of traversing the transmit file and interpreting the records stored within it. Writing is a significantly harder process; as well as getting the data Format of the transmit file correct applications must also ensure that the many complex and subtle inter-relationships between the geometric nodes in the file are satisfied.