Home
SET User Guide - John J. Jacobs
Contents
1. NUMBER OF SET SPECIFICATION VERSION Z68 300 89 06 INDICE OF SET SOFTWARE 3200 NAME OF GENERATING SOFTWARE CADDS VERSION OF GENERATING SOFTWARE 5 00 COMPANY CAD Ltd DIVISION CAD CAM DEPARTMENT Development DESIGNER Paul Dennis CREATION DATE 4 18 1989 9 46 17 PART IDENTIFICATION OF THE ASSEMBLY PART NAME part test set CREATION DATE 12 18 1993 9 14 25 BEGINNING OF PROCESS ON SET FILE myset file NUMBER OF SET MANAGEMENT BLOCKS 6 OUT OF 656 TOTAL AMOUNT OF BLOCKS TO BE PROCESSED 650 OUT OF 656 NUMBER OF PROCESSED BLOCKS 646 OUT OF 650 PROCESSING OF THE POINTERS The following Tsurf were repaired Nset 510 Miptr 430 Tag FAC33 MAX DEV 0 000029 SET User Guide 3 9 The GET SET Command Example Using GET SET Nset 522 Miptr 528 Tag FAC42 MAX DEV 6 350e 06 The following Tsurf were cut Nset 517 Miptr 498 Tag FAC39 Nset 587 Miptr 630 Tag FAC48 The following Tsurf were rejected Nset 78 Tag SUR52 MAX DEV 0 024365 The repair process of surfaces is ON Angle tolerance 22 0000 deg Geometric tolerance 0 0100 mm repair layer 2250 Cut layer 2251 reject layer 2252 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kk END OF PROCESSING STATUS kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk LINE segment 2 OUT OF 2 gt 100 00 PARAMETRIC CURVES 380 OUT OF 380 gt 100 00 PARAMETRI
2. 09997 libname drawname fig 251 _sfig 09998 libname drawname fig 531 _sfig 9901 1 modelname libname modelname sfig 9998 9999 9900 479906 libname 2 9901 1 drawname G9902 09997 09902 251 0999 G9902 531 09997 09998 9901 1 modelname 9998 9999 partname _pd partname drawname _pd libname drawname nfig libname drawname fig 2 sfig libname drawname fig 251 sfig libname drawname fig 531 _sfig libname modelname _nfig SET User Guide Using the LIBRARY Function Using the CALL Definition Using the CALL Definition A call defines the inclusion of a LIBRARY element or a previously defined sub set in the current data SET If you call a module of an INTERNAL LIBRARY the SET block number of the corresponding sub assembly is referenced If you call a module of an EXTERNAL LIBRARY its name is given by dictionary entry 11 PUT SET When Sfig Nfig or Nfig All are inserted into one part the PUT SET command on this part generates a calling block SET block 500 in the resulting SET file This references the called LIBRARY in this case Nfig Sfig or Nfig All by dictionary entry 11 in the SET sub block 500 GET SET The SET to CADDS interface calls an INTERNAL LIBRARY using the SET block number of the corresponding sub assembly Transferring the calling assembly generates a CADDS part where the called INTERNAL LIBRARY is referenced as an Sfig
3. When you call a module of an EXTERNAL LIBRARY by dictionary entry 11 in the resulting transferred calling assembly the referenced LIBRARY is inserted as an Sfig or Nfig depending on the LIBRARY TYPE flag in the gsetparams file SET User Guide Appendix A Supported Entities This Appendix lists the entities supported by the PUT SET and GET SET commands List of Entities SET User Guide Supported Entities List of Entities List of Entities Table A 1 Entities Supported by GET and PUT SET CADDS SET SET Sub CADDS Entity Block Block Entity Type Number SET Entity Number Number Read Write POINT 2 POINT 1 y y 1 y y LINE 3 LINE 2 y y 2 y y STRING 70 LINEAR STRING 3 y y 3 y y VECTOR 22 VECTOR 4 y n 4 y n POINT 2 87 SET OF POINTS 5 y n 5 y n ARC 5 CIRCULAR ARC 10 y y 10 y y CONIC 6 ELLIPTICAL ARC 11 y y 11 y y CONIC 6 PARABOLIC ARC 12 y y 12 y y 6 6 HYPERBOLIC ARC 13 y y 13 y y SPLINE 7 PARAMETRIC CURVE 20 y y 20 y y 21 y y 9911 y y B SPLINE 8 y y 20 y y 21 y y 9911 y y CURVE POLE 9 y y 20 y y 21 y y 9911 y y NSPLINE 12 PARAMETRIC CURVE 20 y n if degree gt 7 20 y n 21 y n 9911 y n CURVE POLE 9 GENERAL B SPLINE CURVE 21 y n 22 y n 5 y n 23 y n 24 y n 9911 y n A 2 SET User Guide Supported Entities List of Entities CADDS SET SET Sub CADDS Entity Block Block Entity
4. gt 100 00 Parametric surface 89 out of 89 gt 100 00 Simple face 88 out of 89 gt 99 00 Composite curve 88 out of 89 gt 99 00 Group 1 out of 1 gt 100 00 Assembly 1 out of 1 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Total amount of processed blocks 648 out of 650 gt 99 50 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk Repaired Tsurfaces 2 out of 89 Cut Tsurfaces 2 out of 89 Rejected Tsurfaces 1 out of 89 3 24 SET User Guide Chapter 4 Using The CONVENTION File This section contains information on how to use the CONVENTION file with the GET SET and PUT SET commands Description of the CONVENTION File Defining Reference Tables Sample CONVENTION File PUT SET and the CONVENTION File GET SET and the CONVENTION File SET User Guide 4 1 Using The CONVENTION File Description of the CONVENTION File Description of the CONVENTION File The CONVENTION file is a document agreed upon by all parties wishing to exchange data It details how data is exchanged For example the CONVENTION file may include the name of table for the dictionary entry 18 or 7 25 which contains the definition of character font line font or attributes like color table crosshatching and so on If you need to use the CONVENTION file you must set the corresponding flags in the gsetparams and psetparams files
5. Special Considerations for Solaris and SunOS SET User Guide 1 1 Introducing the SET Processor The SET Processor The SET Processor The SET processor translates geometric data to and from the Standard Exchange and Transfer SET format The data can be transferred to and from non PTC systems that also support the SET format Brief History of the SET Specification The SET specifications study was done by AFNOR French Association of Normalization from a project started by AEROSPATIALE beginning 1983 The PTC SET processor supports Norm Z68 300 of SET AFNOR June 1989 The basic document Data Exchange and Transfer Standard Specification Z68 300 Version 89 06 contains the complete SET standard format SET Conversion Process The SET conversion process consists of two complementary commands PUT SET Uses a CADDS part to create a text file in SET format GET SET Uses a SET text file to create a CADDS part Additional Functions There are two additional functions you can use to specify how data is translated CONVENTION Specifies how datais exchanged This is adocument that sets out agreed exchange criteria between several parties LIBRARY Defines a list of libraries for use in translating entities 1 2 SET User Guide Introducing the SET Processor Entities Supported by the SET Processor Entities Supported by the SET Processor This version of the SET processor processes these entities NURBS cu
6. Curve not determined changed in Nspline Curve with offset different from zero Curves changed in many Cpoles Dynamic memory overflow End of sub assembly ERROR Boundary not closed Face block number TI Error generating Surfacic Curve Block number I Error in activating the part to be processed Error in the activation of the sub assembly to be processed Error in the interval calculation between a bspline and a SET curve Error loading curve in dynamic memory Error loading surface in dynamic memory Error opening sub block set Error reading data from underlying surface Error reading definition matrix Error reading SET Error reading sub assembly header block Error reading sub block text 401 Error set parameters gt OOXXXX ERROR Subroutine GSETW96TP1 Processing Error type of coordinates Error writing database CADDS Error writing edge Error writing FACE block I only surface and curves created Error writing mesh subrecord Face without underlying surface Font 5 or 6 gt string too big Full tables coordinate system Incomplete block or not compatible data Invalid block type referenced Invalid sub assembly structure Invalid sub block type 3 String Invalid vector Irregular topology Number of coefficients in the polynomial in X Y or Z too big for a PTC curve gt 8 Number of columns or rows of the coefficient matrix in X Y or Z too big for a PTC surface gt A8 B 4 SET User
7. If a convention name is given there are two possible results If the cv conv file exists in the CVPATH directory and if the SET codes mentioned are already used in the SET file the cv conv file is not updated But if new codes are needed the CONVENTION file is updated If cv conv does not exist it is created in the first directory mentioned in the CVPATH SET User Guide 4 7 Using The CONVENTION File PUT SET and the CONVENTION File The consequences for the SET file are e The character string 25 cv conv appears in sub block 9920 The entity properties are transferred by sub block 520 Example 1 520 18 ATTRIBUTE TERMTYPE 1 89 125 Instead of referencing the character font block type or the standard principal font as in the previous versions where there was no CONVENTION file the corresponding name of the character font is found in the CONVENTION file Example 2 101 TF6 This example uses line fonts Every time a line type is referenced or standard line number is referenced the corresponding name of the line font is found in the CONVENTION file 09900 H9906 LIB NOM1 NOMi 4 8 SET User Guide Using The CONVENTION File GET SET and the CONVENTION File GET SET and the CONVENTION File In the gsetparams file the keyword CONVENTION FILE gives the default convention name The default is used when the CONVENTION file specified does not exist in the
8. New Features The CADDS to SET interface did not use the CONVENTION file in previous releases It means that the following items are now translated as follows Item Translated by Text fonts SET block type 252 Line fonts SET block type 250 Attributes SET sub block type 521 This concept applies even if you do not use the CONVENTION file Line Length In the CONVENTION file a line cannot have more than 256 characters but you can create continuation lines by using the gt character as the last character on the line 4 2 SET User Guide Using The CONVENTION File Defining Reference Tables Defining Reference Tables Using the CONVENTION file allows you to define tables to set up a relationship between SET list references and CADDS list references In the SET file you set up a reference to a CONVENTION file by setting the following dictionary entries Entry Description 25 Defines the name of the CONVENTION file to use 18 Specifies the table reference to use This is specified in the CONVENTION file The following dictionary entries refer to the table elements 101 Indicates the name of the character font which is defined in the TEXT FONT table 53 Indicates the name of the line font which is defined in the LINE FONT TABLE of the CONVENTION file Defining the Conventions These conventions are defined in the CONVENTION file according to the following ru
9. RELEASE 3 3 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ENTER CADDS PART NAME part test set ENTER SET FILE NAME myset file BEGINNING OF THE PART PROCESS part test set NUMBER OF PROCESSED ENTITIES 75 OUT OF 75 kk END OF PROCESSING STATUS kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk POINT 1 OUT OF 1 gt 100 00 xx LINE 8 OUT OF 8 gt 100 00 xx N SPLINE 4 OUT OF 4 gt 100 00 amp N SPLINE SURFACE 13 OUT OF 13 gt 100 00 SOLID 2 OUT OF 2 gt 100 00 amp FACE 7 OUT OF 7 gt 100 00 amp EDGE 16 OUT OF 16 gt 100 00 VERTEX 12 OUT OF 12 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk TOTAL NUMBER OF PROCESSED ENTITIES 75 OUT OF 75 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk S E T CONVERSION OF THE PART part test set S E T TEXT FILE OUTPUT FILED UNDER THE NAME myset file n SET User Guide 2 9 The PUT SET Command Explanation of the PUT SET Example Explanation of the PUT SET Example The following dialog shows sample prompts and user responses followed by corresponding explanations Specifying the Part Name Enter the name that identifies the part for convers
10. mylib ensemble1 comment The annotations following 9900 block will be written in parts partname comment Limitations The test length is restricted to 246 characters Special characters like or are not allowed SET User Guide 3 23 The GET SET Command Sample Report Sample Report SET report gives the information about the repaired cut and rejected Tsurfs The status contains the following information SET block number of the Tsurfs Nset Master index pointer of the Tsurfs Miptr Tag of the Tsurf Maximum deviation between the original underlying surface and the repaired underlying surface MAX DEV Angular tolerance Geometric tolerance Cut layer Reject layer A sample report follows The following Tsurf were repaired Nset 8 Miptr 185 Tag FAC33 MAX DEV 0 000029 Nset 43 Miptr 528 Tag FAC42 MAX DEV 6 350788e 13 The following Tsurf were cut Nset 28 Miptr 245 Tag FAC37 Nset 31 Miptr 28 Tag FAC38 The following Tsurf were rejected Nset 78 Tag FAC52 MAX DEV 0 013841 The repair process of surfaces is ON Angle tolerance 5 0000 deg Geometric tolerance 0 0100 mm Cut layer 251 Reject layer 252 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk END OF PROCESSING STATUS kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Line segment 2 out of 2 gt 100 00 Parametric curve 380 out of 380
11. 3 4 PUT SET 2 4 p Parameter file GET SET 3 2 PUT SET 2 2 Polygon 1 3 Primitives 1 3 Printing documentation from Portable Document Format PDF file xiii psetparams 2 7 PUT SET 2 1 4 1 annotations 2 5 example 2 9 system messages B 2 convention processing B 3 LIBRARY processing B 3 PUT SET parameter file contents 2 3 Form draw name 2 4 messages display 2 4 SET identification 2 3 trace flag 2 4 R Referencing libraries 5 11 Reject layer flag 3 5 Repair angle tolerance flag 3 5 Repair layer flag 3 5 Repair surface flag 3 4 Repair Surface Function Introduction 3 18 process 3 18 Repair surface tolerance flag 3 5 Root permission problems caused by 1 4 S SET conversion process 1 2 format 1 2 header 3 4 specification 1 2 standard text fonts 3 3 user line fonts 2 3 Index 2 SET User Guide Index user text fonts 2 3 Setting angular tolerance 3 5 surface tolerance 3 5 Single precision parts 1 4 Smooth surfaces 3 4 Smoothed surfaces failed 3 5 Solaris and SunOS Special Considerations Constructed Entity 1 5 Convention 1 5 Primitive Solid 1 5 Repair Surface 1 5 Solids 1 3 constructive 3 14 representation in geometry 1 3 Surface tolerance setting 3 5 system messages GET SET B 4 PUT SET B 2 T Text Fonts creating 3 17 Text fonts creating 3 3 standard correspondance between 3 3 user correspondance between 2 3 Trace flag 2 4 Trace level flag 3 4 Transforming constructive solids 3 14 ent
12. CVPATH directories Example The SET file contains a reference to a CONVENTION file convi In the gsetparams file CONVENTION FILE is set to cv conv If convi and cv conv exist in the CVPATH directories the GET SET command uses the conv1 convention file If convi does not exist in the CVPATH directories the GET SET command uses the cv conv file If neither conv1 nor cv conv exist in the CVPATH directories the GET SET command cannot use any conventions SET User Guide 4 9 Chapter 5 Using the LIBRARY Function This section contains information on how to use LIBRARY in the GET SET and PUT SET commands Description of the INTERNAL LIBRARY Function Description of the EXTERNAL LIBRARY Function PUT SET and the External LIBRARY Function GET SET and the External LIBRARY Function Using the CALL Definition SET User Guide 5 1 Using the LIBRARY Function Description of the INTERNAL LIBRARY Function Description of the INTERNAL LIBRARY Function The SET standard can exchange several sub assemblies an INTERNAL LIBRARY in one SET file INTERNAL LIBRARY Structure An INTERNAL LIBRARY or data sub assembly consists of a sequence of data blocks The sequence starts with block 29902 start of data sub assembly and ends with block 29997 end of data sub assembly SET files with an INTERNAL LIBRARY structure contain sub assembly blocks 9902 and 9997 between SET blocks 9901 and 9998 Block 29902 in the SET fi
13. Connect Node 81 CONNECTION NODE 601 y y 519 n n 510 y y 510 y y 515 y y 520 y y 521 y y Nodal Line 71 CONNECTIVE LINK 602 y y 602 y y 510 y y 515 y y 519 n n 510 y y 520 y y 521 y y Nodal Subfigure 83 CONNECTIVE COMPONENT 605 y y 519 n n 510 y y 510 y y 510 y y 515 y y 520 y y 521 y y FINITE ELEMENT 701 n n MODELLING MODEL ELEMENT 702 n n SUPER ELEMENT 703 n n FINITE ELEMENT 704 n n CALCULATION 705 n n CALCULATION CASE 706 n n LOADING BOUNDARY 707 n n CONDITION DAMPING 708 n n EIGEN ELEMENT 709 n n NODE RENUMBERING 710 n n SET User Guide A 9 Supported Entities List of Entities CADDS SET SET Sub CADDS Entity Block Block Entity Type Number SET Entity Number Number Read Write SET header display SET HEADER 9900 y y 9900 y y 9901 y y 9902 y n 9903 n n 9906 y y Definition of ASSEMBLY HEADER 9901 y y assembly 9905 y y parameters 9920 y y 9930 y y 9901 n n 9902 y y 520 y y Definition of SUB ASSEMBLY HEADER 9902 y n assembly part 9905 y n parameters 9900 n n 9901 y n 9902 y n 520 y y Closing the END OF SUBASSEMBLY 9997 y n assembly part Closing the END OF ASSEMBLY 9998 y y assembly End of SET file END OF SET 9999 y y processing A 10 SET User Guide Appendix 8 system Messages This appendix lists the system messages you may see when running PUT SET and GET SET An error message indicates that an entity cannot be con
14. Correspondence Between SET Standard Text Fonts This shows how the standard text font numbers in the SET file parameter 101 of the dictionary correspond to the numbers for PTC user text fonts you see in the CADDS part Create Text Font If the flag CREATE TEXT FONT is set to YES the specific font description files a maximum of four files are created at the same level as the _ pd file of the resulting part in GET SET If more than four text fonts are described in the SET file only the first four are created with the user available fonts These are fontlcx F fontldx F fontlex F e fontlfx F See Creating a New Text Font on page 3 17 for details on creating a New text font SET User Guide 3 3 The GET SET Command Contents of the GET SET Parameter File Message Display If the flag DISPLAY MESSAGES is set to YES the SET processor displays a message for each error found during the processing of a SET block These messages are useful when debugging Trace Level If the flag TRACE LEVEL 0 the SET processor displays the following information in the CADDS window Block number being processed Type Master index pointer MIPTR of the CADDS entity created Master index pointer of the CADDS Tsurf created Error type if processing has failed The block number of the surface repaired or rejected The master index pointer MIPTR The tag of this surface The maximum deviation between this surf
15. Guide System Messages GET SET Messages Number of rows or lines of the coefficients matrix X Y or Z too big for a surface gt 8 One too many sub blocks Part did not get deleted try again Problem in the generating of the surface Reading error assembly header block Reading error SET header block Relative coordinate system not yet processed Solid not closed create a TSURF instead of a solid String too big Sub block 31 not found gt Plane boundaries not defined Subroutine GSETBL0020 Curve type not yet processed Subroutine GSETBL0020 Problem in the curve generation Subroutine GSETBLO101 The number of solid shells exceeds the limit 40 Subroutine GSETBLO102 The number of shell edges exceeds the limit 100 000 Subroutine GSETBLO102 the limit 100 Subroutine GSETBL0102 limit 10 000 Subroutine GSETBL0103 thelimit 101 Subroutine GSETBL0120 the limit 500 Subroutine GSETBL0120 500 Subroutine GSETBL0529 the limit 30 Subroutine GSETBL0530 limit 100 Subroutine GSETBL9901 Subroutine GSETBSPLUNIF Subroutine GSETBSPLUNIF reached Subroutine GSETBSPLUNIF Subroutine GSETBSPLUNIF Subroutine GSETBSURFACE The number of the shell boundaries exceeds The number of shell faces exceeds the The number of face boundaries exceeds The number of edges per boundary exceeds The number of vertices exceeds the limit The number of edges per vertex exceeds The number of faces per edge exceeds the Not complete block Warning
16. If present gt Use this name instead of the library name given in the SET file 9906 or 11 If not present gt Use library name given in the SET file LIBRARY NAME libset Library flag to specify the type of library figure 1 gt sub figure library The default 2 gt nodal figure library x 3 gt extended nodal fig LIBRARY TYPE 1 COMMENT FILE comment 3 8 SET User Guide The GET SET Command Example Using GET SET Example Using GET SET The following shows sample prompts and the user s response Lines of output with only the prompt mean that the user pressed RETURN without typing a response A detail explanation follows the example n get set kk KKK I N T E R F A C E KKKKK SET gt CADDS KKK RELEASE du kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ENTER SET FILE NAME S myset file1 ENTER CADDS PART NAME part converted set1 GENERATING OF THE ASSEMBLIES SET FILES NUMBER OF FOUND ASSEMBLIES 1 PREPROCESSING OF THE ASSEMBLY SET FILE myset file NUMBER OF FOUND BLOCKS 656 SET FILE IDENTIFICATION
17. PUT SET Command Using Annotations CADDS SET interface writes the 9902 sub blocks only under the 29900 or 29901 blocks Limitations The test length is restricted to 246 characters e A 19902 sub block must be written for every annotation line ended by line feed special character 2 6 SET User Guide The PUT SET Command Sample PUT SET Parameter File sample PUT SET Parameter File The following example shows psetparams the default parameter file for PUT SET Lines starting with an asterisk are comments The psetparams File kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kk PARAMETER FILE FOR THE INTERFACE CADDS gt SET kk CADDS COMMAND 0N PUT SET kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk SET IDENTIFICATION SET SPECIFICATION VERSION NF Z68 300 SET SOFTWARE INDICE 3 3 GENERATING SOFTWARE NAME cadds_revision_name GENERATING SOFTWARE VERSION cadds revision number DIVISION MCAD DEPARTMENT DEX DESIGNER Italcad USER LINE FONT CORRESPONDENCE A ous ees m uM es ndo Lu de sad uei eme USER LINE FONT NUMBER gt SET STANDARD LINE FONT NUMBER DATA FONTDEFS DICTIONARY PARAMETER 53 O invisible line 1 continuous line 2 dashed line 3 long chain line 4 double dashed line phantom 5 continuous free hand line 6 continuous line with zig zags USER LINE FONT O USER L
18. SET User Guide The PUT SET Command Using Annotations Using Annotations The SET rule allows you to add annotations to the different CFAO systems using the 9902 sub block An annotation according to the SET rule is a sequence of alphanumeric characters Every character has a value between 32 and 126 in ASCII code SET Annotations The SET annotation is a permanent sequence of characters written into the 9902 sub block This sub block can be added under all the blocks except the 09997 29998 and 09999 blocks ASCII characters not contained in the SET characters will be written as blank characters Example 09901 1 TEST ANNOTATION 89902 ZONE NORMES GENERALES 89902 TOLERANCES NON SPECIFIES Using PUT SET Annotations All annotation files placed under the part directory are written in 9902 sub block of the matching assembly You can set the name of the test file containing the annotation under the part by setting the flag COMMENT FILE in the psetparams file If the COMMENT FILE flag is set COMMENT FILE comment and if comment file exists under the part the 9902 sub block is written If the COMMENT FILE flag is not set or if there is no text file under the part CADDS SET interface does not write the 9902 sub block If the COMMENT FILE flag is set COMMENT FILE dircom comment and if comment file exists under the dircom directory the 9902 sub block is written SET User Guide 2 5 The
19. SsSss gt s lt lt lt lt lt s lt lt lt lt lt lt lt lt lt lt lt O IO TOTO IT IT IM Ia a SDJ IM ee a FACE 92 SIMPLE FACE 103 lt lt lt T gt 2 3 2 3 223Ww A 4 SET User Guide Supported Entities List of Entities CADDS SET SET Sub CADDS Entity Block Block Entity Type Number SET Entity Number Number Read Write FACE 92 FLAT FACET 104 y n 123 y n 505 y n 507 n n 3 y n 4 y n NO ENTITY COMPOSITE SET OF 105 y n POINTS 502 y n NO ENTITY WIREFRAME MODEL 106 y n 120 y n 502 y n SOLID 91 SURFACE MODEL 107 y n Only if each edge 121 y n belongs to no more 502 y n than 2 faces 502 y n POINT 2 CONSTRUCTED 110 y n GEOMETRIC POINT 100 y n 101 y n 503 y n CURVE 3 CONSTRUCTED 111 y n GEOMETRIC CURVE 100 y n 7 101 y n 8 103 y n 9 105 y n 12 503 y n SURFACE 14 CONSTRUCTED SURFACE 112 y n 16 101 y n 17 104 y n 18 106 y n 19 503 y n 20 FACE 92 CONSTRUCTED FACE 113 y n 100 y n 101 y n 104 y n Entity group COMPOSITE CURVE 120 y y when pointed to by 120 y y a face 502 y y View VIEW BLOCK DEFINITION 215 y y 310 y y 216 y y 401 n n 251 n n 511 y y SET User Guide A 5 Supported Entities List of Entities CADDS SET SET Sub CADDS Entity Block Block Entity Type Number SET Entity Number Number Read
20. information and is protected by the copyright laws of the United States and other countries UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION Registered Trademarks of Parametric Technology Corporation or a Subsidiary Advanced Surface Design CADDS CADDShade Computervision Computervision Services Electronic Product Definition EPD HARNESSDESIGN Info Engine InPart MEDUSA Optegra Parametric Technology Parametric Technology Corporation Pro ENGINEER Pro HELP Pro INTRALINK Pro MECHANICA Pro TOOLKIT PTC PT Products Windchill InPart logo and PTC logo Trademarks of Parametric Technology Corporation or a Subsidiary 3DPAINT Associative Topology Bus Behavioral Modeler BOMBOT CDRS CounterPart CV CVact CVaec CVdesign CV DORS CVMAC CVNC CVToolmaker DesignSuite DIMENSION III DIVISION DVSAFEWORK DVS e Series EDE e ENGINEER Electrical Design Entry Expert Machinist Expert Toolmaker Flexible Engineering iSeries ICEM Import Data Doctor Information for Innovation ISSM MEDEA ModelCHECK NC Builder Nitidus PARTBOT PartSpeak Pro ANIMATE Pro ASSEMBLY Pro CABLING Pro CASTING Pro CDT Pro CMM Pro COMPOSITE Pro CONVERT Pro DATA for PDGS Pro DESIGNER Pro DESKTOP Pro DETAIL Pro DIAGRAM Pro DIEFACE Pro DRAW Pro ECAD Pro ENGINE Pro FEATURE Pro FEM POST Pro FLY THROUGH Pro HARNESS MFG Pro INTERFACE for CADDS 5 Pro INTERFACE for CATIA Pro LANGUAGE P
21. the BB line has a higher priority This line describes the binary definition of the line font which is used only by CADDS but the TT line describes the trace of the font and then it is interpretable by the user of the font For users who work on other systems as well as CADDS but using outgoing CADDS SET files only the TT line is useful 4 4 SET User Guide Using The CONVENTION File Defining Reference Tables Example 2 This is a more complex example TT 2 0 0 Y 25 0 N 50 0 S12 3 0E14 4 07 Si Indicates a symbol number i and it is followed by the symbol scaling Ei Indicates a symbol of extremity SET User Guide 4 5 Using The CONVENTION File Sample CONVENTION File Sample CONVENTION File This example is a convention file created by the PUT SET command from the CADDS to SET interface Mon Apr 5 16 06 31 1993 SET processor Created convention to exchange data for the interface CADDS5 gt SET kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk CADDS5 command PUT SET ATTRIBUTE TABLE SET code CADDS code CADDS name 112 4102 CHANNEL 103 36936 VARIANT 194 40962 ORGHIST TEXT FONT TABLE SET code CADDS code CADDS name TF2 1 STANDARD PSPACE TF35
22. 1 n 1 are the internal contours Nu and Nv are respectively the number of u discontinuities and v discontinuities where the angle between the right and left tangents is more than 0 1 degree Apply the phases of this algorithm Subdivide the trimmed surface TS at each tangent discontinuity parameter where the angle between the right and left tangents is more than 0 1 degree Trim the first trimmed surface TS with the u iso line resp v iso line at the u discontinuity parameter resp at the v discontinuity parameter The boundary for each sub trimmed surface TSi created is a part of the first boundary C and a part of the u iso line or the v iso line Sew all these trimmed surfaces and create one composite trimmed surface Please note TRIM SURFACE subdivides surfaces at each discontinuity if the angle between the right and left tangents at the discontinuity point is more than 0 1 degree This tolerance can be decreased if you have problems with other commands such as INTERSECT ENTITY This decreases the repair surface tolerance SET User Guide 3 19 The GET SET Command Using Annotations Using Annotations The SET rule allows you to add annotations to the different CFAO systems using the 9902 sub block An annotation according to the SET rule is a sequence of alphanumeric characters Every character has a value between 32 and 126 in ASCII code SET Annotations The SET annotation is a permanent sequence of characte
23. 34 LEROY USPACE LINE FONT TABLE SET code CADDS code CADDS name LF121 9 DASH BB 4 265 41122 8442 250 TT 2 0 0000 Y 25 00000 N 50 0000 LF122 42 ORCHARD BB 4 298 40962 300 17164 TT 1 0 000 N 30 000 S12 3 0000 4 6 SET User Guide Using The CONVENTION File PUT SET and the CONVENTION File PUT SET and the CONVENTION File The PUT SET command uses a CADDS part to create an 80 column SET text file You also need a separate parameter file with information to initialize the SET file to execute PUT SET In a CONVENTION file used by the PUT SET command observe the following format SET reference must be coded in the first 7 columns using following format A number for the attribute e LF where i is a number for the line fonts e TFP where i is a number for the text fonts CADDS reference must be coded between columns 9 and 15 Comments can be coded from column 17 Naming the CONVENTION File In the psetparams file the keyword CONVENTION FILE gives the convention name to be used in the generation of the SET file CONVENTION FILE cv conv No Keyword in the File If this keyword does not appear no conventions are used and the SET file is written as in the previous versions Block 0252 Defines the character font or uses a standard SET number Sub block 521 Defines the attributes Block 0250 Defines the line font or uses a standard SET number Using the CONVENTION Name
24. 5 A3 27 diz Where Xi Yi Zi are the coordinates of the initial entity Xt Yt Zt are the coordinates of transformed entity Ai i 1 9 are the coefficients of the transformation matrix e Rotation e Mirror Scaling e General Transformation Ai i 10 12 are the Translation Parameters Degenerated Operators In the case of degenerated operator the TRANSFORMED SOLID is not generated SET User Guide 3 15 The GET SET Command Example of Transforming Entities Example of Transforming Entities The projection of the solid box on the plane is not generated Valid Mode The part must be active The mode of the part must be mode MODEL The SET license must be active Syntax int MTRANSFORM ENTITY modifiers Model ent Modiifiers Coefficients of the transformation matrix A1 lt A2 gt lt A3 gt lt A4 gt lt A5 gt lt A6 gt lt A7 gt lt A8 gt lt A9 gt HHO THTBDUOU P Coefficients of translation vector J lt A10 gt K All L A12 Name of the Transformed ENTITY TAG lt name gt Layer of the Transformed ENTITY LAY n SET User Guide The GET SET Command Creating a New Text Font Creating a New Text Font Follow these steps to create a new text font corresponding to 9252 SET block type Compiling the Text Font 1 Start CADDS a Set the flag of the new fonts in gsetparams to YES Execute GET SET Exit from CADDS
25. 9998 fe 09999 X SET User Guide 5 3 Using the LIBRARY Function Description of the EXTERNAL LIBRARY Function Description of the EXTERNAL LIBRARY Function The SET standard is able to exchange several assemblies which form an EXTERNAL LIBRARY in one SET file EXTERNAL LIBRARY Structure The SET files which have an EXTERNAL LIBRARY structure contain the SET sub block 9906 under the 9900 block type Having this sub block at the start of the SET file block shows that The file transmits members of a LIBRARY named LIB e All or only part of the data assemblies in the SET file belong to the LIBRARY For example H9906 LIB NAMEl NAME2 If the NAMEn list is empty all assemblies in the file belong to the LIBRARY If the NAMEn list is not empty all the names referenced in the list are the assembly names which belong to the LIBRARY Example I In this example the LIBRARY 1ib contains all the assemblies draw model and assembly G9900 H9906 lib G9901 1 draw G9998 100 G9901 1 model G9998 250 9901 1 assembly 9998 130 9999 385 Example 2 Here LIBRARY 1ib contains two assemblies draw and model The third assembly assembly does not belong in LIBRARY 1ib 29900 f9906 lib draw model 09901 1 draw es ga weeks 9998 100 9901 1 model 9998 250 9901 1 assembly 9998 130 9999 385 5 4 SET
26. C SURFACE 89 OUT OF 89 gt 100 00 GENERALIZED SIMPLE FACE 88 OUT OF 89 gt 99 00 COMPOSITE CURVE 88 OUT OF 89 gt 99 0 VIEW BLOCK DEFINITION 1 OUT OF 1 gt 100 00 DRAW BLOCK DEFINITION 1 OUT OF 1 gt 100 00 ASSEMBLY 1 OUT OF 1 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk TOTAL AMOUNT OF PROCESSED BLOCKS 648 OUT OF 650 gt 99 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk The repair process of surfaces is ON Repaired Tsurf 2 out of 89 Cut Tsurf 2 out of 89 Rejected Tsurf 1 out of 89 S E T CONVERSION OF THE SET TEXT FILE myset file NEW PART SAVED UNDER THE NAME part converted set FILE NAME o Specifying the SET File Enter the SET filename for conversion without amp bcd Pressing RETURN without specifying a name returns you to the CADDS prompt n If the SET file does not exist you can try again ENTER SET FILE NAME myset file FILE DOES NOT EXIST TRY AGAIN ENTER SET FILE NAME SET User Guide The GET SET Command Example Using GET SET Specifying the Part Name Enter a name for the part where GET SET should store the entities of the SET file after conversion If you press RETURN without specifying a name you return to the CADDS prompt n ENTER CADDS PART NAME S part converted set Ifa CADDS part exists with that name you see the prompt CADDS PART ALREADY EXISTS TYPE OK TO OVERWRITE If
27. Compile the new text font using the following commands cp fontlcx F usr apl cadds src graphics ggs textfont fontlcx F cd usr apl cadds src graphics textfont 77 c fontlcx F maketextfont fontlcx cd usr apl cadds bin Building the Text Font You use the command BUILD text_font USER to build the new text font The following dialog shows the prompts and responses Enter FONT number 2 digit hexadecimal value 1c Type OK to enable PRIMARY graphics OK Type OK to enable SECONDARY graphics OK Type OK to enable TAG graphics OK Compilation in progress Output file usr apl cadds data textfont efontic Text Font Compilation complete Type OK update the text font directory file OK SET User Guide The GET SET Command Using the REPAIR SURFACE Function in GET SET Using the REPAIR SURFACE Function in GET SET Surfaces from another CAD CAM system can create discontinuous tangents and using these surfaces in CADDS may cause some problems with CADDS commands such as INTERSECT ENTITY Using the repair surface functionality the surfaces are repaired inside the GET SET interface before being used in CADDS REPAIR SURFACE creates the trimmed surface inside the SET interface even if this surface had tangent discontinuities The trimmed surface is then constructed in the same way as in the CADDS command TRIM SURFACE Please note This repair creates extra topology namely curves and edges where the surf
28. INE FONT 1 USER LINE FONT 2 USER TEXT FONT CORRESPONDENCE de Pl ESTA oe y E E E ED I NH USER TEXT FONT NUMBER gt SET STANDARD TEXT FONT NUMBER FONT DICTIONARY PARAMETER 101 1 standard 2 ISO 3 DIN SET User Guide 2 7 The PUT SET Command Sample PUT SET Parameter File USER TEXT FONT 1 1 USER TEXT FONT 16 2 USER TEXT FONT 9 9 TRACE FLAG DISPLAY MESSAGES NO Convention File Name in CADDS format If present gt Use Convention table to exchange data A convention File with this name will be created or updated If not present gt Use Correspondence tables CONVENTION FILE cv conv t FF FF x Library flag If flag is YES gt the PUT SET command will process all parts under a given directory into only one SET file NO gt only one part will be processed LIBRARY FLAG YES Form draw name If present gt Use given form name for explicit draw activation if the part to be converted doesn t include one parametric only If not present gt Use default FORM A4 1VIEW t A x EXPLICIT DRAW FORM A4 1VIEW COMMENT FILE comment SET User Guide The PUT SET Command Example Using PUT SET Example Using PUT SET This example shows how you respond to sample system prompts n put set kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk I INT GERE BP ALC Es CADDS gt SET kk
29. Layer 3 5 Comment File 3 6 Sample GET SET Parameter File 3 7 The gsetparams File 3 7 Example Using GET SET 3 9 Specifying the SET File 3 10 Specifying the Part Name 3 11 Processing the Part 3 11 Displaying the File Header 3 11 Processing the SET blocks 3 12 Displaying the Processing Status 3 12 Transforming Entities 3 14 Transforming Block 9100 3 14 Transforming Sub block 101 3 14 Transforming CADDS Super type Entities 3 14 Degenerated Operators 3 15 Example of Transforming Entities 3 16 Valid Mode 3 16 syntax 3 16 Modifiers 3 16 Creating a New Text Font 3 17 Compiling the Text Font 3 17 Building the Text Font 3 17 Using the REPAIR SURFACE Function in GET SET 3 18 Repairing a Surface 3 18 Trimmed Surfaces 3 18 SET User Guide Contents vii Algorithm 3 18 Using Annotations 3 20 SET Annotations 3 20 Example 3 20 Using GET SET Annotations 3 20 Table 1 3 21 Table 2 3 21 Table 3 3 22 Limitations 3 23 Sample Report 3 24 Using The CONVENTION File Description of the CONVENTION File 4 2 New Features 4 2 Line Length 4 2 Defining Reference Tables 4 3 Defining the Conventions 4 3 Example of Dictionary Entries 4 3 Note on Table Names 4 4 Sample CONVENTION File 4 6 PUT SET and the CONVENTION File 4 7 Naming the CONVENTION File 4 7 Using the CONVENTION Name 4 7 GET SET and the CONVENTION File 4 9 Example 4 9 Using the LIBRARY Function Des
30. OUBLE parts If you do not follow this procedure unpredictable results may occur 1 4 SET User Guide Introducing the SET Processor Special Considerations for Solaris and SunOS Special Considerations for Solaris and sunOs This section gives a brief overview of the special considerations for Solaris and SunOS Primitive Solid 50 SET block type GET SET treats a new kind of SET primitive Solid Geometric bounded sphere 1st type 34 SET sub block type Geometric bounded sphere 2nd type 35 SET sub block type Geometric bounded torus 36 SET sub block type Generation of parallel thick surface 140 SET sub block type Generation of translated thick surface 141 SET sub block type e Solid of revolution 142 SET sub block type Constructed Solid CSG Treatment 2100 SET block type Constructed Entity treatment 0110 SET block type treatment 111 SET block type treatment 112 SET block type treatment 113 SET block type Convention GET SET and PUT SET in the CADDS interface can transfer the sets by a convention file For example color table character font and line font can be transferred by a convention file Library In one SET file GET SET can exchange several assemblies which constitute a Library PUT SET can handle a directory which contains several CADDS parts Repair Surface When GET SET in CADDSS interface cannot repair a surface the new Repair Surface action cuts the face at the discont
31. SET User Guide CADDS 5 Revision 6 1 2 DOC38108 005 Parametric Technology Corporation Copyright O 2001 Parametric Technology Corporation All Rights Reserved User documentation from Parametric Technology Corporation PTC is subject to copyright laws of the United States and other countries and is provided under a license agreement which restricts copying disclosure and use of such documentation PTC hereby grants to the licensed user the right to make copies in printed form of PTC user documentation provided on software or documentation media but only for internal noncommercial use by the licensed user in accordance with the license agreement under which the applicable software and documentation are licensed Any copy made hereunder shall include the Parametric Technology Corporation copyright notice and any other proprietary notice provided by PTC User documentation may not be disclosed transferred or modified without the prior written consent of PTC and no authorization is granted to make copies for such purposes Information described in this document is furnished for general information only is subject to change without notice and should not be construed as a warranty or commitment by PTC PTC assumes no responsibility or liability for any errors or inaccuracies that may appear in this document The software described in this document is provided under written license agreement contains valuable trade secrets and proprietary
32. Type Number SET Entity Number Number Read Write NSPLINE 12 y y 22 y y 5 y y 23 y y 24 y y 9911 y y PLANE FACE HOLE 88 PLANE 30 y n 30 y n PLANE FACE HOLE 88 PARAMETRIC PLANE 31 y n 31 y n TABULATED 16 LIMITED CYLINDRICAL 32 y n CYLINDER SURFACE 32 y n SURFACE OF 17 LIMITED CONICAL SURFACE 33 y n REVOLUTION 33 y n SURFACE OF 17 BOUNDED SPHERICAL 34 y n REVOLUTION SURFACE 34 y n 35 n n SURFACE OF 17 SURFACE OF REVOLUTION 36 y y REVOLUTION 130 y y TABULATED 16 TABULATED CYLINDER 37 131 CYLINDER y y RULED SURFACE RULED SURFACE 132 18 38 y y y y SPLINE SURFACE 19 PARAMETRIC SURFACE 40 y y 40 y y 41 y y 9911 y y SURFACE POLE 20 y y 40 y y 41 y y 9911 y y NSURFACE 14 y n if degree gt 7 40 y n 41 y n 9911 y n NSURFACE 14 GENERAL B SPLINE 41 y y SURFACE 42 y y 5 y y 23 y y 24 y y 991 y y SET User Guide A 3 Supported Entities List of Entities CADDS Entity Type CADDS Entity Number SET Entity SET Block Number SET Sub Block Number Read Write SURFACE POLE 20 SOLID 91 PRIMITIVE SOLID 50 Do om 40 WW SS SS SOLID 91 CONSTRUCTED SOLID 100 101 139 143 144 145 146 503 320 5 lt 555555 5 lt SOLID 91 BOUNDARY SOLID 101 123 505 506 320 TRIMMED SURFACE Only if each edge belongs to no more than 2 faces 91 COMPOSITE FACE 102 121 502 502 123 122 125 510 gt
33. User Guide Using the LIBRARY Function PUT SET and the External LIBRARY Function PUT SET and the External LIBRARY Function LIBRARY in CADDS is a directory which can contain several CADDS parts The result is one SET file with several assemblies the number of assemblies generated is the same number as the CADDS parts which exist under the LIBRARY directory Writing a SET file with SET sub block 9906 depends on the LIBRARY flags in the psetparams file The flag can be YES or NO Library Flag Description LIBRARY FLAG NO The program asks for the part name to transfer Sub block 9906 is not generated LIBRARY FLAG YES The PUT SET command asks for a LIBRARY name instead of a partname The following files found under this directory are treated as members of the LIBRARY _pd _sfig _nfig Example The LIBRARY 1ib1 contains three CADDS parts libl draw e libl model e libl assembly When the LIBRARY FLAG is set to YES in the psetparams file the PUT SET command asks for LIBRARY name The result is one SET file with 3 assemblies 9900 H9906 libl 9901 1 draw 9998 100 9901 1 model 9998 250 9901 1 assembly 9998 130 9999 385 SET User Guide 5 5 Using the LIBRARY Function PUT SET and the External LIBRARY Function Summary of Data Translation The translation of CADDS parts Sfigs or Nfigs from CADDS to SET is sum
34. VEL Full parameters stack NCMAX invalid NCMAX invalid Warning Maximum number of segments 1 invalid block number Invalid data TYPE 9 Invalid parameter PRMLEVEL invalid Incomplete or invalid sub block Sub block not complete or invalid PRMLEVEL invalid Syntax error Error sub block 9930 Full TBCLNUM Unknown class Block overtakes the end of file Alphanumeric sub block valued as not Reading error Reading error Warning gt Data type 9 invalid Empty parameters stack Invalid level Warning Full tables the definition will Warning Offset too big No more space Cpoles B 6 SET User Guide System Messages GET SET Messages Surface not determined changed in Spoles Surface of irregular topology changed in Spoles Surface type not processed yet Too big surface for PTC Too much solid for handle Warning Appearance mask on a bspline WARNING boundary not closed with regard to CADDS tolerance WARNING Boundary not closed with regard to SET tolerance FACE block number TI Warning Invalid sub block type Warning Maximum number of text line reached in sub block 401 Warning Not enough space for storing the text SUB BLOCK 401 Warning Parametric curve offset not yet processed Warning Problem in the interval calculation between a bspline and a SET curve Warning too many text fonts Writing error from dynamic memory to CADDS Messages for CSG Processing Block number ERROR can
35. Write Symbol Line Font PURE GRAPHICAL SYMBOL 251 257 n n Text Font CHARACTER FONT 252 y n DEFINITION 324 n n 255 y y CONSTRUCTED HATCHING 260 n n COLOR TABLE 265 y y 266 y n 267 y y Construction Plane COORDINATE SYSTEM 301 y y 301 y y 317 n y Geometric GEOMETRIC 302 y n transformation TRANSFORMATION 301 y n 313 n n 314 n n 315 n n 316 n n 317 n n LIST OF HOMOGENEOUS 303 n n SCALARS LIST HETEROGENEOUS 304 n n SCALARS GENERAL MATRIX 305 n n ARRAY OF ORDER n 306 n n Association between physical 307 n n values and geometry Layers List List LIST OF LAYERS 310 n n PURE TEXT 311 n n TABULATED FUNCTION 315 n n ANALYTIC FUNCTION 316 n n REVISION TRACKING 321 n n PHYSICAL QUANTITY TABLE 325 n n VALUES ASSIGNED TO 326 n n PHYSICAL QUANTITY Drawing DRAWING BLOCK 220 y y DEFINITION 220 y y 221 y y 251 n n A 6 SET User Guide Supported Entities List of Entities CADDS Entity Type CADDS Entity Number SET Entity SET Block Number SET Sub Block Number Read Write Line Font LINE STYLE 250 324 253 254 lt Ep 5 ww 5 TEXT NODE 82 TEXT NODE 400 400 510 409 5 lt lt lt lt lt TEXT 85 GRAPHIC TEXT 410 401 NODAL TEXT 86 401 510 Feature Control Symbol 32 FRAME GRAPHIC TEXT 402 401 409 Linear Dimension 33 LINEAR DIMENSION 412 408 406 402 409 TEEN IAN I N lt lt Angular D
36. YER sets the layer where the repaired trimmed surface is put when the repair surface action makes the tangent continuous in the underlying surface if REPAIR SURFACE YES Repair Surface Tolerance The flag REPAIR SURFACE TOLERANCE sets the tolerance distance between the original underlying surface and the repaired underlying surface If the distance between these two surfaces is more than REPAIR SURFACE TOLERANCE the original face is cut at the discontinuous parameters into several faces and then sewn into one trimmed surface and put in the CUT LAYER If the trimming operation fails the original underlying surface and the trimming curves are put on REJECT LAYER if REPAIR SURFACE YES Cut Layer The flag CUT LAYER sets the layer where the trimmed surface is put when the action repair surface fails to repair the underlying surface if REPAIR SURFACE YES Reject Layer The flag REJECT LAYER sets the layer where the original NSURFACE is put when the trimming operation fails if REPAIR SURFACE YES SET User Guide 3 5 The GET SET Command Contents of the GET SET Parameter File Comment File The flag COMMENT FILE sets the name of the text file which contains the annotation for that part For details regarding the use of annotations refer to Using Annotations on page 3 20 3 6 SET User Guide The GET SET Command Sample GET SET Parameter File Sample GET SET Parameter File The following shows gsetpar
37. ace and the original surface This information enables you to trace the processing of each SET file block SET Header Display If the flag DISPLAY SET HEADER is set to YES the SET processor prints the header of the SET file being processed Repair Surface If the flag REPAIR SURFACE is set to YES the surface repair action is used If REPAIR SURFACE is set to NO the repair surface action is not used In this case only smooth surfaces are generated inside CADDS Repair Angle Tolerance The flag REPAIR ANGLE TOLERANCE sets the tolerance angle between the right tangent and the left tangent at the discontinuity point of the underlying surface of a face 3 4 SET User Guide The GET SET Command Contents of the GET SET Parameter File If the angle between these two tangents is smaller than 0 1 degree the surface is only reparameterized not repaired If the angle between these two tangents is greater than 0 1 degree and smaller than REPAIR ANGLE TOLERANCE the surface is reparameterized and repaired removing knots at the discontinuous parameter If the angle between these two tangents is more than REPAIR ANGLE TOLERANCE the original face is cut at the discontinuous parameters into several faces and then sewn into one trimmed surface and put in CUT LAYER If the trimming operation fails the original underlying surface and the trimming curves are put on REJECT LAYER if REPAIR SURFACE YES Repair Layer The flag REPAIR LA
38. ace discontinuity occurred and it is placed on the layer CUT LAYER specified in the gsetparams file Repairing a Surface The REPAIR SURFACE process is as follows Change the parameterization of surfaces REPARAMETERIZATION and remove small segments This does not change the geometry of the surface Tsurfaces and Nsurfaces are taken into account Treat the trimmed surfaces which have discontinuous tangents where the angle between the right and left tangents at the point of discontinuity is greater than 0 1 degree This process may change the geometry Trimmed Surfaces The TRIM SURFACE command subdivides surfaces if the angle between the right and left tangents at the discontinuity points is more than an internal tolerance is equal to 0 1 degree The repair surface functionality repairs surfaces only if the angle between the right and left tangents at the discontinuity points is more than 0 1 degree When these surfaces cannot be repaired instead of putting the underlying Nsurface and the trimming curves on the repair layer REPAIR LAYER the trimmed surfaces are created as described in the following algorithm Algorithm Trimmed surface with discontinuous tangents generated by SET interface TS SET User Guide The GET SET Command Using the REPAIR SURFACE Function in GET SET The elements required to create this trimmed surface are 1 Nsurface S n contours Ci i 0 n 1 where CO is the external contour Ci i
39. ams the default parameter file for GET SET Comment lines start with an asterisk The gsetparams File kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kk PARAMETER FILE FOR THE INTERFACE SET gt CADDS kk CADDS COMMAND 0N GET SET kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk SET STANDARD TEXT FONT CORRESPONDENCE eo a Be ed GER as A TS SET STANDARD TEXT FONT NUMBER gt USER TEXT FONT NUMBER DICTIONARY PARAMETER 101 FONT 1 standard 2 ISO table 9 Table of special SET characters 10 KANJI character font SET TEXT FONT 2 16 SET TEXT FONT 9 9 New text font flag CREATE TEXT FONT YES TRACE FLAG Q ef cue Display informations of all blocks L ms Sama gt Display informations of surfaces repaired 2N em Sinto gt No display MESSAGES DISPLAY DISPLAY MESSAGES NO SET HEADER DISPLAY DISPLAY SET HEADER NO SET reparameterization flag REPAIR SURFACE YES REPAIR ANGLE TOLERANCE 2 SET User Guide 3 7 The GET SET Command Sample GET SET Parameter File REPAIR LAYER 250 CUT LAYER 251 REJECT LAYER 252 REPAIR SURFACE TOLERANCE 0 01 Default convention File Name in CADDS format CONVENTION FILE cv conv Library name and type in CADDS format Kae Oe ee SO a q So he o sd ral ih a oe ee ed RH SS 5
40. arameter file gsetparams is required for GET SET to execute There is a default parameter file in usr apl cadds data gsetparams Using the Standard Parameter File If you use the default parameter file or if you modify the file but do not move it to another directory no special preparation is necessary for the program to locate the parameter file and execute GET SET Modifying the Parameter File You modify the parameter file using an editor for example vi If you copy the parameter file to another directory then modify the copy you must be sure that The name of the copy of the parameter file is gsetparams The CADDSPATH environment variable in your caddsrc file contains the pathname of the new parameter file The pathname to the new parameter file is listed before the usr apl cadds data directory in your search list For more information about the caddsrc file and CVPATH see the Explicit Modeling User Guide and Menu Reference 3 2 SET User Guide The GET SET Command Contents of the GET SET Parameter File Contents of the GET SET Parameter File The parameter file contains the following items Correspondence between SET standard text fonts Create text font Message display Trace level SET header display Repair surface Repair angle tolerance Repair layer Repair surface tolerance Cutlayer Reject layer Comment file These items are described in detail below
41. arts partname fig 27 _sfig y parts partname fig 27 comment 9902 9997 9998 9999 Table 2 The annotation file name is assigned by pathname In gsetparams set COMMENT FILE dircom comment SET User Guide 3 21 The GET SET Command Using Annotations The pathname must be in CADDS format CGOS parameter SET structure setdir _bcd setname parts partname 9900 parts partname _pd 9902 parts partname comment 9901 1 1 9902 Qx 9902 9902 27 parts partname fig 27 _pd 9902 parts partname fig 27 _sfig y parts partname fig 27 dircom comment 9902 9997 9998 9999 Table 3 The annotation file name is assigned by name parameter SET structure setdir _bcd setname parts partname 9900 9902 9906 mylib 9901 1 modelname 9902 Qx 9902 9998 9901 1 drawname 9902 y 9902 9998 amp e9999 mylib comment mylib modelname _pd mylib modelname _sfig mylib modelname comment mylib drawname pd mylib drawname sfig mylib drawname comment SET file holds more assemblies In gsetparams set COMMENT FILE comment 3 22 SET User Guide The GET SET Command Using Annotations LIBRARY NAME libset commentary A file must be assigned a library name using the 9906 sub block For example 49906 mylib ensembles1 ensembles2 The annotations of the 49901 assembly will be written in
42. btain in the SET file parameter 101 of the dictionary SET User Guide 2 8 The PUT SET Command Contents of the PUT SET Parameter File Message Display If the DISPLAY MESSAGES flag is set to YES the SET processor displays a message for each error found during the processing of an entity Messages are useful when debugging Trace Flag If the trace flag TRACE FLAG is set to YES the SET processor produces a trace for the processing of each entity which displays the Master index pointer MIPTR The CADDS entity type The sequential number of the corresponding SET block created in the SET file This allows you to trace the processing of each entity Form draw name If your CADDS part includes only parametric geometry no drawing and view in explicit environment the SET processor automatically generates an explicit drawing for correct geometry translation The form name refer to the Design and Drafting User Guide and Menu Reference chapter Using Figures in Detailing paragraph Form Parts used for this operation is specified by user using psetparams file key EXPLICIT DRAW the draw name in form must be 2 If the key is not specified the SET processor will use default FORM A4 VIEW Comment File The flag COMMENT FILE sets the name of the text file which contains the annotation for that part For details regarding the use of annotations refer to Using Annotations on page 2 5 2 4
43. cription of the INTERNAL LIBRARY Function 5 2 INTERNAL LIBRARY Structure 5 2 Example of Translating Data 5 2 Summary of Data Translation 5 3 Description of the EXTERNAL LIBRARY Function 5 4 Contents viii SET User Guide EXTERNAL LIBRARY Structure 5 4 Example 1 5 4 Example 2 5 4 PUT SET and the External LIBRARY Function 5 5 Example 5 5 Summary of Data Translation 5 6 GET SET and the External LIBRARY Function 5 7 Example 1 5 7 Example 2 5 8 Summary of Data Translation with an External Library 5 9 Summary of Data Translation with Internal and External Libraries 5 10 Using the CALL Definition 5 11 PUT SET 5 11 GET SET 5 11 oupported Entities List of Entities A 2 System Messages PUT SET Messages B 2 Messages for Convention Processsing B 3 Messages for LIBRARY Processing B 3 GET SET Messages B 4 Messages for CSG Processing B 7 Messages for Repair Surface II B 7 Messages for Convention Processing B 7 Messages for LIBRARY Processing B 8 SET User Guide Contents ix Preface The SET User Guide contains information about how to translate geometric data to and from the Standard Exchange and Transfer SET and CADDS format This book provides instructions for use in the CADDS environment This book is for users who have working knowledge of their specific application environment and UNIX Users should also be familiar with the contents and scope o
44. ed Entity Convention Library SET User Guide Contents v Repair Surface 1 5 The PUT SET Command Using PUT SET with a Parameter File 2 2 Using the Default Parameter File 2 2 Modifying the Parameter File 2 2 Contents of the PUT SET Parameter File 2 3 SET Identification 2 3 Correspondence Between User Line Fonts 2 3 Correspondence Between User Text Fonts 2 3 Message Display 2 4 Trace Flag 2 4 Form draw name 2 4 Comment File 2 4 Using Annotations 2 5 SET Annotations 2 5 Example 2 5 Using PUT SET Annotations 2 5 Limitations 2 6 Sample PUT SET Parameter File 2 7 The psetparams File 2 7 Example Using PUT SET 2 9 Explanation of the PUT SET Example 2 10 Specifying the Part Name 2 10 Specifying the SET File 2 10 Processing the Part 2 10 Displaying the Processing Status 2 11 The GET SET Command Using GET SET with a Parameter File 3 2 Using the Standard Parameter File 3 2 Modifying the Parameter File 3 2 Contents of the GET SET Parameter File 3 3 Contents vi SET User Guide Correspondence Between SET Standard Text Fonts 3 3 Create Text Font 3 3 Message Display 3 4 Trace Level 3 4 SET Header Display 3 4 Repair Surface 3 4 Repair Angle Tolerance 3 4 Repair Layer 3 5 Repair Surface Tolerance 3 5 Cut Layer 3 5 Reject
45. emarks of their respective holders UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND This document and the software described herein are Commercial Computer Documentation and Software pursuant to FAR 12 212 a b or DFARS 227 7202 1 a and 227 7202 3 a and are provided to the Government under a limited commercial license only For procurements predating the above clauses use duplication or disclosure by the Government is subject to the restrictions set forth in subparagraph c 1 ii of the Rights in Technical Data and Computer Software Clause at DFARS 252 227 7013 or Commercial Computer Software Restricted Rights at FAR 52 227 19 as applicable Parametric Technology Corporation 140 Kendrick Street Needham MA 02494 2714 8 January 2001 Table of Contents Preface Book Conventions Xii Online User Documentation xiii xiii Printing Documentation Resources and Services xiv Documentation Comments xiv Introducing the SET Processor The SET Processor Brief History of the SET Specification SET Conversion Process Additional Functions Entities Supported by the SET Processor Processing SOLIDS Special Considerations for SET Data SET Files in Directories with Only Root Permission Single precision and Double precision Parts Special Considerations for Solaris and SunOS Primitive Solid 50 SET block type Constructed Solid CSG Construct
46. enerates the following files libset draw sfig libset model sfig partass 3 sfig where part is the partname requested by GET SET Summary of Data Translation with an External Library The translation of a SET file containing an EXTERNAL LIBRARY is summarized in the following table SET Data Library Type CADDS Data 9900 9906 libname 1 Q 9901 1 drawname libname drawname sfig 9901 1 modelname libname modelname sfig 9999 9900 9906 libname 2 9901 1 drawname libname drawname nfig 9901 1 modelname libname modelname nfig 9999 9900 1 9906 libame drawname libname drawname _sfig 9901 1 drawname partname ass 2 _sfig 9901 1 modelname partname the part name requested by 9999 GET SET 9900 2 E 39906 libname drawname 9901 1 drawname 9901 1 modelname 9999 libname drawname nfig partname ass 2 nfig SET User Guide 5 9 Using the LIBRARY Function GET SET and the External LIBRARY Function Summary of Data Translation with Internal and External Libraries The translation of a SET file containing EXTERNAL and INTERNAL LIBRARIES is summarized in the following table Library SET Data Type CADDS Data 9900 9906 libname 1 9901 1 drawname partname _pd Q 9902 2 9997 libname drawname sfig 09902 251 09997 libname drawname fig 2 sfig Q9 9902 531
47. f the SET specification This manual supports Norm Z68 300 AFNOR June 89 of SET as it applies to CADDS SET User Guide xi Preface Book Conventions The following table illustrates and explains conventions used in writing about Optegra applications Convention Example Explanation EPD HOME cd E PD_HOME install Represents the default path where the current UNIX cd EPD_HOME install Windows version of the product is installed Menu selections Vault gt Check Out gt Lock Indicates a command that you can choose from a menu Command buttons and options Mandatory check box Add button Description text box Names selectable items from dialog boxes options buttons toggles text boxes and switches User input and code Wheel Assy details xvf dev rsto Enter command plot config Enter the text in a text box or on a command line Where system output and user input are mixed user input is in bold System output CT struct aename Indicates system responses Parameter and variable names tar cvf dev rstoO filename Supply an appropriate substitute for each parameter or variable for example replace filename with an actual file name Commands and keywords The ciaddobj command creates an instance of a binder Shows command syntax Text string SREGROUPA or SRFGROUPA Shows text strings Enclo
48. gt CONT different of degree 1 Warning gt Maximum number of segments Warning gt MG different from 2 Warning gt Too big degree Not enough space in the chunks Subroutine GSETBSURFACE Warning CONT different from 2 Subroutine GSETBSURFACE Warning MG different from 2 Subroutine GSETCOOR3D Z parameter not found or invalid Subroutine GSETDEALLOC PTR invalid Subroutine GSETDL9902 Not complete block Subroutine GSETDYNENT12 error filling Nspline data into C structure Subroutine GSETDYNENT14 C structure Error filling Nsurface data into Subroutine GSETENTETE Invalid class Subroutine GSETENTETE Invalid data TYPE 9 Subroutine GSETENTETE Invalid parameter number or not processed Subroutine GSETENTETE PRMLEVEL invalid Subroutine GSETEEVAL Cannot be called for the time being Subroutine GSETENTETE Too many parameters Subroutine GSETGENBOUNDARY Error writing boundary SET User Guide B 5 System Messages GET SET Messages Subroutine Subroutine Subroutine Subroutine Subroutine without Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine extents Subroutine dimension Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine reached Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine Subr
49. imension ANGULAR DIMENSION 413 408 407 402 409 510 Radial Dimension 35 RADIAL DIMENSION 414 406 402 409 510 ER Diameter Dimension 37 DIAMETER DIMENSION 415 406 402 409 510 ee m a a SET User Guide A 7 Supported Entities List of Entities CADDS Entity Type CADDS Entity Number SET Entity SET Block Number SET Sub Block Number Read Write Label 36 LABEL 416 401 406 409 402 510 D lt Line CENTER LINE 421 4 10 5 2 Line COORDINATE AXIS SYMBOL 410 o oco o XX lt lt lt Crosshatch 31 CROSSHATCHING 430 430 23 3 Subfigure 80 CALLING BLOCK 500 500 313 314 315 316 317 510 gt 5 No Entity HOMOGENEOUS GROUP 509 323 502 508 2 23 32 Entities Group GROUP 510 323 510 ATTRIBUTE ASSIGNMENT 520 520 lt lt D lt lt gt s gt s lt lt lt lt lt lt lt lt lt lt lt 22 lt DM A 8 SET User Guide Supported Entities List of Entities CADDS SET SET Sub CADDS Entity Block Block Entity Type Number SET Entity Number Number Read Write Vertex 94 TOPOLOGICAL VERTEX 529 y y 529 y y 515 y y 503 n n Edge 93 TOPOLOGICAL EDGE 530 y y 530 y y 515 y y 503 n n
50. inuous parameters on several faces and sews the different one on one Tsurface SET User Guide 1 5 Chapter 2 The PUT SET Command This chapter contains the information you need to convert a CADDS part to a SET text file using the PUT SET command The PUT SET command uses a CADDS part to create an 80 column SET text file You also need a separate parameter file containing information to initialize the SET file The PUT SET command is valid only outside a part Using PUT SET with a Parameter File Contents of the PUT SET Parameter File Using Annotations Sample PUT SET Parameter File Example Using PUT SET Explanation of the PUT SET Example SET User Guide 2 1 The PUT SET Command Using PUT SET with a Parameter File Using PUT SET with a Parameter File The parameter file psetparams is required for PUT SET to execute There is a default parameter file in usr apl cadds data psetparams Using the Default Parameter File If you use the default parameter file or 1f you modify the file but do not move it to another directory no special preparation is necessary for the program to locate the parameter file and execute PUT SET Modifying the Parameter File You can modify the parameter file using an editor for example vi If you copy the parameter file to another directory and then modify the copy you must be sure that The copy of the parameter file is named psetparams The CADDSPATH environment
51. ion If you press RETURN without specifying a name the SET processor returns to the CADDS prompt Ent ENTER CADDS PART NAME S part test set If there is no part with the name you entered you see the prompt CADDS PART DOES NOT EXIST TRY AGAIN ENTER CADDS PART NAME Specifying the SET File Enter a file name for the SET file without amp bcd before the last level of the directory ENTER SET FILE NAME S myset file If you press RETURN without specifying a name you return to the CADDS prompt n If a file exists with the name you entered you see this prompt FILE ALREADY EXISTS TYPE OK TO OVERWRITE If you enter ok the processor converts the CADDS part and overwrites the SET text file with the new information If you press RETURN you see the ENTER SET FILE NAME prompt again Processing the Part The processor processes the CADDS part for conversion and the screen displays the number of entities to be processed out of total amount of entities BEGINNING OF THE PART PROCESS part test set NUMBER OF PROCESSED ENTITIES 75 OUT OF 75 SET User Guide The PUT SET Command Explanation of the PUT SET Example Displaying the Processing Status The screen shows the processing status for each type of entity and the number of entities converted in the SET text file kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kk TX END OF PROCESSING STATUS kk kkkkkkkkkkkkkkkkkkkkkkkkkkkk
52. ities 3 14 geometry 1 3 TRIMMED SURFACE command 3 18 Trimmed surfaces failed 3 5 SET User Guide Index 3
53. kkkkkkkkkkkkkkkkkkkkk SET User Guide The GET SET Command Example Using GET SET S E T CONVERSION OF THE SET TEXT FILE myset file NEW PART SAVED UNDER THE NAME part converted set n SET User Guide 3 13 The GET SET Command Transforming Entities Transforming Entities Transforming Block 100 The SET processor translates the constructed solid as follows When running GET SET a constructed solid is generated by the SET to CADDS interface However you have to execute certain operations outside the interface For example UNION INTERSECTION SUBTRACT SCULPT SWEEP MATRIX TRANSFORMATION In these cases the constructed solid is generated by an EXECUTE file This EXECUTE file is generated by the SET to CADDS interface at the same time as the CADDS part The name of this EXECUTE file is construction file and it is stored at the same level as pd file of the resulting part Transforming Sub block 101 Where the transformation matrix sub block is 101 the entity is transformed by the TRANSFORM ENTITY command in CADDS This is executed by the construction file EXECUTE file Transforming CADDS Super type Entities The following entities with a CADDS super type of POINT e CURVE SURFACE SOLID SET User Guide The GET SET Command Transforming Entities are transformed using the following transformation Y 41 44 AF Ni Aig ref 142 45 AG Fy A11 ef A3 4
54. kkkkkkkkkkkkkkkkkkkkkkkkkkk POINT 1 OUT OF 1 gt 100 00 xx LINE 8 OUT OF 8 gt 100 00 xx N SPLINE 4 OUT OF 4 gt 100 00 N SPLINE SURFACE 13 OUT OF 13 gt 100 00 SOLID 2 OUT OF 2 gt 100 00 FACE 7 OUT OF 7 gt 100 00 amp EDGE 16 OUT OF 16 gt 100 00 VERTEX 12 OUT OF 12 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk TOTAL NUMBER OF PROCESSED ENTITIES 75 OUT OF 75 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk S E T CONVERSION OF THE PART part test set S E T TEXT FILE OUTPUT FILED UNDER THE NAME myset file SET User Guide Chapter 3 The GET SET Command This chapter contains the information you need to convert a SET format text file into a CADDS part The GET SET command can only read formatted files consisting of 80 columns or less You also need a parameter file containing information to initialize the SET file The GET SET command is valid within CADDS in a non active part Using GET SET with a Parameter File Contents of the GET SET Parameter File Sample GET SET Parameter File Example Using GET SET Transforming Entities Example of Transforming Entities Creating a New Text Font Using the REPAIR SURFACE Function in GET SET Using Annotations Sample Report SET User Guide 3 1 The GET SET Command Using GET SET with a Parameter File Using GET SET with a Parameter File The p
55. le shows the file is transmitting members of an internal LIBRARY 9900 9901 099902531 9 us 09997 09902724 miar As 9997 9998 9999 Example of Translating Data Here the CADDS to SET interface does not write the SET file with SET block 29902 but the SET to CADDS interface reads the SET file which contains one or several data sub assemblies 9900 9901 1 9902 101 namel o9997 9902 320 name2 o9997 09902 980 name3 o9997 9998 1500 9999 1502 All the INTERNAL LIBRARIES are translated in CADDS as sub figures Sfigs The translation of the SET file which contains data sub assemblies is as follows partname pd partname fig namel sfig partname fig name2 sfig 5 2 SET User Guide Using the LIBRARY Function Description of the INTERNAL LIBRARY Function where partname Is the part name requested by GET SET namel name2 Is the name of each SET block 29902 in the assembly The result of the data translation from the last example is partname pd partname fig namel sfig partname fig name2 sfig Summary of Data Translation The translation of the INTERNAL LIBRARY from SET to CADDS is summarized in the following table SET Data CADDS Data 99900 e Q 9901 1 partname pd Q 9902 n1 name1 99997 partname fig name1 sfig Q 9902 n2 name 09997 partname fig name2 sfig Q 9902 nk 9 9997 partname fig nk sfig 0
56. les Lines beginning with an asterisk are comments The table type is defined with the keyword in the first column LINE FONT TEXT FONT ATTRIBUTES The table name is given by table name TABLE NAME The default table name is the name of the table type For example LINE FONT TEXT FONT or ATTRIBUTE Example of Dictionary Entries The following example shows how you define the dictionary entries 25 file conv 18 attribute table SET User Guide 4 8 Using The CONVENTION File Defining Reference Tables where attribute table is the attribute table defined in the CONVENTION file file conv Note on Table Names The PUT SET interface in CADDS generates only one TABLE NAME in the CONVENTION file so only the default case is treated in the CONVENTION file which comes from CADDS The next lines until the next key word are used to define the table The first word defines the SET reference The next word defines the CADDS reference The last words are comments Example 1 SET code CADDS code CADDS name LF12 9 DASH BB 4 265 41122 8442 250 La wy Y n ao NG DO BB Binary definition of the line The first number gives the number of the words in the binary definition TI Trace definition of the line The first integer gives the number of segments and the next number is the shift Y Trace until the next code N Jump to the next code Please note Ifthe two lines exist
57. marized in the following table In this example all the parts are under the directory 1ib1 CADDS Data SET Data OH 9900 9906 lib1 lib1 drawname _sfig 9901 1 drawname 9998 lib1 modelname _nfig 9901 1 7modelname 29998 lib1 assemblyname _pd G9901 1 assemblyname 9998 9999 5 6 SET User Guide Using the LIBRARY Function GET SET and the External LIBRARY Function GET SET and the External LIBRARY Function The command GET SET generates Sfigs Nfigs or Extended Nfigs from a SET file which contains sub block 9906 The LIBRARY name given in the gsetparams LIBRARY NAME flag has higher priority than a given LIBRARY name in the SET file Every assembly member of the LIBRARY name of the SET file is transferred as an Sfig Nfig or an Extended Nfig as shown in the following table LIBRARY TYPE Type Result 1 _sfigs library_name assembly_name sfig _nfigs library_name assembly_name nfig _nfigs library_name assembly_name nfig Please note LIBRARY TYPEis a gsetparans flag The other assemblies which do not belong to the LIBRARY are created under the partname requested by the GET SET command part_name ass n nis the assembly range in the SET file Example 1 If LIBRARY TYPE is set to 1 and the LIBRARY NAME is not set in the gsetparams file the GET SET command generates the following files lib draw sfig lib model sfig lib asse
58. mbly sfig 99900 49906 1lib 099011 draw weu ERR 9998 100 9901 1 model 9998 250 9901 1 assembly 9998 130 9999 385 SET User Guide 5 7 Using the LIBRARY Function GET SET and the External LIBRARY Function If the LIBRARY TYPE is set to 2 and the LIBRARY NAME is not set the GET SET command generates the following files lib draw nfig lib model nfig e lib assembly nfig If the LIBRARY TYPE is set to 1 and the LIBRARY NAME is libset the GET SET command generates the following files libset draw sfig libset model sfig libset assembly sfig Example 2 If LIBRARY TYPE is set to 1 and the LIBRARY NAME is not set in the gsetparams file the GET SET command generates the following files lib draw sfig lib model sfig partass 3 sfig where part is the partname requested by GET SET 29900 H9906 lib draw model o9901 1 draw e 9998 100 9901 1 model 9998 250 99901 1 assembly 9998 130 9999 385 If the LIBRARY TYPE is set to 2 and the LIBRARY NAME is not set the GET SET command generates the following files lib draw nfig lib model nfig partass 3 nfig where part is the partname requested by GET SET 5 8 SET User Guide Using the LIBRARY Function GET SET and the External LIBRARY Function If the LIBRARY TYPE is set to 1 and the LIBRARY NAME is libset the GET SET command g
59. not open construction file ERROR generator curve does not lie on the XZ plane ERROR no other sub block Error opening SET block ERROR Problem in the curve generation ERROR Problem in the face generation ERROR Problem in the point generation ERROR Problem in the solid generation ERROR Problem in the surface generation Error reading I type sub block Error sewing faces WARNING too many I type sub block WARNING I type sub block not processed Messages for Repair Surface ll ERROR Face block number I couldn t be cut the Tsurf is rejected WARNING FACE block number I is cut into several faces Tsurface is generated Miptr I Messages for Convention Processing ERROR Attributes I not in convention ERROR Cannot read Line Font Definition File ERROR Cannot read Properties File ERROR Invalid attribute type ERROR Property I not in table SET User Guide B 7 System Messages GET SET Messages ERROR Reference A not in convention ERROR SET code multiply defined in A Convention File WARNING Cannot read A Convention File WARNING Maximum number of conventions is reached Messages for LIBRARY Processing WARNING Invalid library name using default name WARNING Invalid library name using default part name WARNING Invalid project name WARNING maximum number of library part reached B 8 SET User Guide Index A Angular tolerance setting 3 5 Anno
60. outine integer Subroutine Subroutine Subroutine Subroutine Subroutine Subroutine not be Subroutine Subroutine edge comple NBOUND NEDGE NEDGE EDGE EDGE Z QQQ un un Bl Bl Bl 993 aaa E E E Bl Bd Z Z IEDGE_ FACE FACE FACE SHELL NSHELL SOL NVERTE NVERTE NVERTE TUVBOX ZZ 22332 Q Ui td H Q tri p Ed Ed Ed Ed E p p p p Q nm td H E x EDIM GSETPUTCOLOR GSETPUTCOLOR GSETPUTFONT GSETPUTFONT GSETPUTPARM GSETPUTPARM GSETRDSBL21 GSETRDSBL41 GSETREADES GSETSBLPARM GSETSBLPARM GSETSBLPARM GSETSBL9905 GSETSBL9920 GSETSBL9920 GSETSBL9930 GSETSBL9930 GSETSBL9930 GSETSETDR50 GSETSETDR51S GSETSETDR52 GSETSRCHPARM GSETSRCHPLEV GSETSRCHPLEV GSETTRS PAR ce GSETTRSPAR GSETZALLOC Surface changed in many GSETRDSBL253 GSETSBL9905B GSETSETDR51S ARY No boundary referenced No edge referenced No underlying curve No UV representation for an edge Warning UV representation of a curve SIMPLE Warning No underlying curve Error writing face No face referenced No underlying surface Error writing shell No shell referenced Error writing solid Error writing vertex No coordinates for the vertex No vertex referenced Warning Error computing sphere X X X Warning Too big interpolation matrix error reading color parameter invalid color number Font invalid or not yet processed Font parameter not found Called with PRMLE
61. point html1doc mainmenu html UNIX CDROM Drive Vhtmldocmainmenu htm1 Windows NT Printing Documentation A PDF Portable Document Format file is included on the CD ROM for each online book See the first page of each online book for the document number referenced in the PDF file name Check with your system administrator if you need more information You must have Acrobat Reader installed to view and print PDF files The default documentation directories are e EPD HOME data htm1 pdf doc number paf UNIX e EPD HOMEYWdatalhtmlNpdfidoc number pdf Windows NT SET User Guide xiii Preface Resources and Services For resources and services to help you with PTC Parametric Technology Corporation software products see the PTC Customer Service Guide It includes instructions for using the World Wide Web or fax transmissions for customer support Documentation Comments PTC welcomes your suggestions and comments You can send feedback in the following ways e Send comments electronically to doc webhelpeptc com Fill out and mail the PTC Documentation Survey located in the PTC Customer Service Guide xiv SET User Guide Chapter 1 Introducing the SET Processor This chapter gives a brief history of the SET processor and introduces the entities processed by SET There are also notes on working with SET data The SET Processorr Entities Supported by the SET Processor Special Considerations for SET Data
62. ro LEGACY Pro LIBRARYACCESS Pro MESH Pro Model View Pro MOLDESIGN Pro NC ADVANCED Pro NC CHECK Pro NC MILL Pro NC SHEETMETAL Pro NC TURN Pro NC WEDM Pro NC Wire EDM Pro NCPOST Pro NETWORK ANIMATOR Pro NOTEBOOK Pro PDM Pro PHOTORENDER Pro PHOTORENDER TEXTURE LIBRARY Pro PIPING Pro PLASTIC ADVISOR Pro PLOT Pro POWER DESIGN Pro PROCESS Pro REPORT Pro REVIEW Pro SCAN TOOLS Pro SHEETMETAL Pro SURFACE Pro VERIFY Pro Web Link Pro Web Publish Pro WELDING Product Structure Navigator PTC Series Shaping Innovation Shrinkwrap The Product Development Company Virtual Design Environment Windchill e Series CV Computervision logo DIVISION logo and ICEM logo Third Party Trademarks Oracle is a registered trademark of Oracle Corporation Windows and Windows NT are registered trademarks of Microsoft Corporation Java and all Java based marks are trademarks or registered trademarks of Sun Microsystems Inc CATIA is a registered trademark of Dassault Systems PDGS is a registered trademark of Ford Motor Company SAP and R 3 are registered trademarks of SAP AG Germany FLEX m is a registered trademark of GLOBEtrotter Software Inc VisTools library is copyrighted software of Visual Kinematics Inc VKI containing confidential trade secret information belonging to VKI HOOPS graphics system is a proprietary software product of and copyrighted by Tech Soft America Inc All other brand or product names are trademarks or registered trad
63. rs written into the 9902 sub block This sub block can be added under all the blocks except the 9997 9998 and 9999 blocks ASCII characters not contained in the SET characters will be written as blank characters Example 09901 1 TEST ANNOTATION 89902 ZONE NORMES GENERALES 89902 TOLERANCES NON SPECIFIES Using GET SET Annotations The CADDS SET interface writes one file of annotation for every assembly or sub assembly having more than one 9902 sub block You can set the name of the test file containing the annotation under the part by setting the flag COMMENT FILE in the gsetparams file If the 9902 sub block is a part of the 9902 block its annotation is written in the annotation file of the sub assembly If the 9902 sub block is a part of 9900 or 9901 blocks its annotation is written in the annotation file of the part Also if the 9902 sub block is related to an entity the SET entity number and the MIPTR of the same entity will be written in the annotation file 3 20 SET User Guide The GET SET Command Using Annotations The following tables summarizes this application Table 1 The annotation file name is assigned by name In gsetparams set COMMENT FILE comment parameter SET structure setdir _bcd setname parts partname 9902 parts partname _pd 9902 parts partname comment 9901 1 1 9902 Qx 9902 9902 27 parts partname fig 27 _pd 9902 p
64. rves NURBS surfaces SOLIDS TRIMMED SURFACES Constructive solid geometry CSG e constructive solid constructive geometric point constructive curve constructive surface constructive face Processing SOLIDS SOLIDS are usually represented in geometry by the following four methods Primitives Boolean operations CSG or transformations Exact boundaries Exact BREP Polygons Approached BREP The following SOLIDS entities are also processed All primitive solid geometry Topological exact representation Polygon representation Obtained by a transformation operation or Boolean operation of one of the solids CSG described above In the CADDS database SOLIDS and TRIMMED SURFACE entities are defined according to the exact BREP SET User Guide 1 3 Introducing the SET Processor Special Considerations for SET Data special Considerations for SET Data Pay special attention to the following when working with SET data SET files in directories with only root permission e Single precision and double precision parts These are described below SET Files in Directories with Only Root Permission Do not create a SET file in a directory with only root permission This makes the file unusable by GET SET inside CADDS Single precision and Double precision Parts If you create a part using single precision PFORMAT SINGLE you should convert it to SET and then read it into double precision PFORMAT D
65. se text strings with single or double quotation marks Integer n Supply an integer for n Real number x Supply a real number for x mkdir cdrom Indicates the root superuser prompt on command lines rloginremote_system_name 1 Indicates the C shell prompt on command root lines rlogin remote system name 1 Indicates the Bourne shell prompt on command root lines gt gt copy filename Indicates the MS DOS prompt on command lines Keystrokes Return or Control g Indicates the keys to press on a keyboard xii SET User Guide Preface Online User Documentation Online documentation for each Optegra book is provided in HTML if the documentation CD ROM is installed You can view the online documentation from an HTML browser or from the HELP command You can also view the online documentation directly from the CD ROM without installing it From an HTML Browser 1 Navigate to the directory where the documents are installed For example EPD HOME data html htmldoc UNIX EPD_HOME data html1 htmldoc Windows NT 2 Click mainmenu html A list of available Optegra documentation appears 3 Click the book title you want to view From the HELP Command To view the online documentation for your specific application click HELP Consult the documentation specific to your application for more information From the Documentation CD ROM 1 Mount the documentation CD ROM 2 Point your browser to CDROM mount
66. ssed out of the total number to be processed as shown on the following page BEGINNING OF PROCESS ON SET FILE myset file NUMBER OF SET MANAGEMENT BLOCKS 16 OUT OF 142 TOTAL AMOUNT OF BLOCKS TO BE PROCESSED 126 OUT OF 142 NUMBER OF PROCESSED BLOCKS 126 OUT OF 126 The processor then processes all the associativity relations PROCESSING OF THE POINTERS Displaying the Processing Status The screen displays an end of processing status indicating for each type of block the number of blocks converted in the CADDS part kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kk kk END OF PROCESSING STATUS kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk POINT 1 OUT OF 1 gt 100 00 LINE 8 OUT OF 8 gt 100 00 BEZIER OR BSPLINE CURVE 44 OUT OF 44 gt 100 00 BEZIER OR BSPLINE SURFACE 13 OUT OF 13 gt 100 00 TOPOLOGICAL SOLID 1 OUT OF 1 gt 100 00 FACE COMPOSITE 2 OUT OF 2 gt 100 00 GENERALIZED SIMPLE FACE 7 OUT OF 7 gt 100 00 COMPOSITE CURVE 7 OUT OF 7 gt 100 00 VIEW BLOCK DEFINITION 1 OUT OF 1 gt 100 00 DRAW BLOCK DEFINITION 1 OUT OF 1 gt 100 00 TOPOLOGICAL VERTEX 28 OUT OF 28 gt 100 00 TOPOLOGICAL EDGE 12 OUT OF 12 gt 100 00 ASSEMBLY 1 OUT OF 1 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk TOTAL AMOUNT OF PROCESSED BLOCKS 126 OUT OF 126 gt 100 00 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
67. tations GET SET 3 20 PUT SET 2 5 Approached BREP 1 3 B Boolean operations 1 3 Boundaries 1 3 BREP 1 3 e CALL definitions 5 11 Comments GET SET 3 20 PUT SET 2 5 Constructive solids transforming 3 14 CONVENTION function 1 2 Conversion process 1 2 Correspondance between standard text fonts 3 3 user line fonts 2 3 user text fonts 2 3 Creating new text fonts 3 17 Cut layer flag 3 5 D Default parameter file GET SET 3 7 PUT SET 2 7 Display messages GET SET 3 4 PUT SET 2 4 Display SET header 3 4 Documentation printing from Portable Document Format PDF file xiii Double precision parts 1 4 E Entities transforming 3 14 Exact BREP 1 3 External libraries 5 4 F Functions CONVENTION 1 2 LIBRARY 1 2 GET SET annotations 3 20 example 3 9 SET User Guide Index 1 Index system messages B 4 convention processing B 7 CSG Processing B 7 LIBRARY processing B 8 repair surface B 7 GET SET parameter file 3 2 contents 3 3 display SET header 3 4 messages display 3 4 trace level flag 3 4 gsetparams 3 7 Internal libraries 5 2 L Libraries external 5 4 internal 5 2 referencing 5 11 structure external 5 4 internal 5 2 LIBRARY function 1 2 Line fonts user correspondance between 2 3 M Messages GET SET B 4 convention processing B 7 CSG processing B 7 LIBRARY processing B 8 repair surface B 7 PUT SET B 2 convention processing B 3 LIBRARY processing B 3 Messages display GET SET
68. utine PSETGENSOL No solid in CADDS dynamic memory Subroutine PSETGENVERTEX Error reading vertex Subroutine PSETGETCVFONT Invalid length Subroutine PSETRDLSUBR Not enough space in ZWORK Subroutine PSETSBLPARM Invalid PRMLEVEL Subroutine PSETSETPOS Error Subroutine PSETSRCHPARM Invalid data type Subroutine PSETXSBLPARM Invalid PRMLEVEL Subroutine PSETWPARMS Unknown data type Tcyl Srev Rsur with none processed offset Unknown unit millimeter by default WARNING full tables the line font definition will not be complete WARNING primitive solid without 4064 subrecord SET User Guide System Messages PUT SET Messages Messages for Convention Processsing ERROR cannot read Line Font Definition File ERROR cannot read Properties File ERROR cannot write Convention File Property I not in table Messages for LIBRARY Processing Enter Library name Maximum number of library part reached No part in the library try again SET User Guide B 3 System Messages GET SET Messages GET SET Messages The following system messages may appear when GET SET executes Block type 215 Invalid structure Block type 220 Invalid structure Block type 301 Invalid structure Boundary not closed Call block type 500 Invalid structure Call by name Name is too long Call by pointer Not yet processed Cpole with offset not yet processed Curve not determined changed in Bspline Curve not determined changed in Cpole
69. variable in your caddsrc file contains the pathname of the new parameter file The pathname to the new parameter file is listed before the usr apl cadds data directory in your search list For more information about the caddsrc file and CADDSPATH see the Explicit Modeling User Guide and Menu Reference 2 2 SET User Guide The PUT SET Command Contents of the PUT SET Parameter File Contents of the PUT SET Parameter File The parameter file contains the following items SET identification Correspondence between user line fonts Correspondence between user text fonts Trace Flag Messages display Form draw name These items are described below SET Identification The sub block 9900 identification of the SET file is generated from the following elements Version number of the SET specification Version number of the SET interface software Name of the generating software Version number of the generating software User s identification consisting of the names of the Company Division Department Designer Correspondence Between User Line Fonts Shows how the font numbers in the line font definition file data fontdefs of the CADDS part correspond to the fonts you will obtain in the SET file parameter 53 of the dictionary Correspondence Between User Text Fonts Shows how the PTC text font number in the CADDS part corresponds to the standard text font number you will o
70. verted PUT SET Messages GET SET Messages SET User Guide B 1 System Messages PUT SET Messages PUT SET Messages The following system messages may appear when PUT SET is executed Actually none processed font width PCWIDTH Assembly name to be put inside SET file CADDS part format is incompatible please select part format CADDS reading error Dynamic memory overflow Error in activation of Error reading solid FACE Mip I invalid boundary No edge referenced Problem in a line font SET writing error the part to be processed definition Subroutine PSETBLCLOSE File close error Subroutine PSETCVENTO8 Too big degree Subroutine PSETCVENT16 17 18 Error Subroutine PSETCVENT19 Degree is too big Subroutine PSETCVENT19 Not enough space in the chunk Subroutine PSETDEALLOC Invalid PTR pointer Subroutine PSETDYNENT12 Error loading curve in dynamic memory Subroutine PSETDYNENT14 Error loading surface in dynamic memory Subroutine PSETDYNENT91 Error loading solid in dynamic memory Subroutine PSETGENC2D Error reading uv representation of an edge Subroutine PSETGENBOUNDARY Error reading boundary Subroutine PSETGENBOUNDARY No boundary referenced Subroutine PSETGENEDGE Error reading edge Subroutine PSETGENFACE No face referenced Subroutine PSETGENFACE Error reading face Subroutine PSETGENSHELL No shell referenced Subroutine PSETGENSHELL Error reading shell Subroutine PSETGENSOL Invalid solid Subro
71. you enter ok the processor converts the SET text file and overwrites the existing CADDS part If you press RETURN the processor repeats the ENTER CADDS PART NAME prompt Processing the Part The processor controls the SET block format and indicates the total number of SET blocks read GENERATING OF THE ASSEMBLIES SET FILES NUMBER OF FOUND ASSEMBLIES 1 PREPROCESSING OF THE ASSEMBLY SET FILE myset file NUMBER OF FOUND BLOCKS 142 Displaying the File Header The processor displays the SET file header if you requested it in the parameter file SET FILE IDENTITIEICAIION NUMBER OF SET SPECIFICATION VERSION Z68 300 89 06 SOLIDE2 INDICE OF SET SOFTWARE 3 2 NAME OF GENERATING SOFTWARE CADDS VERSION OF GENERATING SOFTWARE 5 00 COMPANY CAD Ltd DIVISION CAD CAM DEPARTMENT Development DESIGNER Paul Dennis CREATION DATE 4 20 1989 9 46 17 PART IDENTIFICATION OF THE ASSEMBLY PART NAME part test set CREATION DATE 4 18 1989 9 14 25 SET User Guide 3 11 The GET SET Command Example Using GET SET Processing the SET blocks The processor indicates the number of SET management blocks 9900 9901 9902 9997 9998 9999 and the total number of blocks to be processed It processes the SET file and indicates in groups of 10 the number of blocks it has proce
Download Pdf Manuals
Related Search
Related Contents
White Rodgers 36H SERIES User's Manual Omega CDE683 User's Manual Wheel Watcher WW02 User Manual WEATHER STATION - Ambient Weather revue littéraire de l`uqam v18 ˚ n03 ˚ é2013 Copyright © All rights reserved.
Failed to retrieve file