- •User’s Manual
- •COPYRIGHT
- •TRADEMARKS
- •LICENSE AGREEMENT
- •WARRANTY
- •DOCUMENT CONVENTIONS
- •What is TracePro?
- •Why Solid Modeling?
- •How Does TracePro Implement Solid Modeling?
- •Why Monte Carlo Ray Tracing?
- •The TracePro Graphical User Interface
- •Model Window
- •Multiple Models in Multiple Views
- •System Tree Window
- •System Tree Selection
- •Context Sensitive Menus
- •Model Window Popup Menus
- •System Tree Popup Menus
- •User Defaults
- •Objects and Surfaces
- •Changing the Names
- •Selecting Objects, Surfaces and Edges
- •Moving Objects and Other Manipulations
- •Interactive Viewing and Editing
- •Normal and Up Vectors
- •Modeling Properties
- •Applying Properties
- •Modeless Dialog Boxes
- •Expression Evaluator
- •Context Sensitive OnLine Help
- •Command Line Arguments
- •Increasing Access to RAM on 32-bit Operating Systems
- •Chinese Translations for TracePro Dialogs
- •Introduction to Solid Modeling
- •Model Units
- •Position and Rotation
- •Defining Primitive Solid Objects
- •Block
- •Cylinder/Cone
- •Torus
- •Sphere
- •Thin Sheet
- •Rubberband Primitives
- •Defining TracePro Solids
- •Lens Element
- •Lens tab
- •Aperture tab
- •Obstruction tab
- •Position tab
- •Aspheric tab
- •Fresnel Lens
- •Reflector
- •Conic
- •3D Compound
- •Parabolic Concentrators
- •Trough (Cylinder)
- •Compound Trough
- •Rectangular Concentrator
- •Facetted Rim Ray
- •Tube
- •Baffle Vane
- •Boolean Operations
- •Intersect
- •Subtract
- •Unite
- •Moving, Rotating, and Scaling Objects
- •Translate
- •Move
- •Rotate
- •Scale
- •Orientation
- •Sweeping and Revolving Surfaces
- •Sweep
- •Revolve
- •Notes Editor
- •Importing and Exporting Files
- •Exchanging Files with Other ACIS-based Software
- •Importing an ACIS File
- •Exporting an ACIS File
- •Stereo Lithography (*.STL) Files
- •Additional CAD Translators (Option)
- •Plot formats for model files
- •Healing Imported Data
- •How to Autoheal an Object
- •How to Manually Heal an Object
- •Reverse Surfaces (and Surface Normal)
- •Combine
- •Lens Design Files
- •Merging Files
- •Inserting Files
- •Changing the Model View
- •Silhouette Accuracy
- •Zooming
- •Panning
- •Rotating the View
- •Named Views
- •Previous View
- •Controlling the Appearance of Objects
- •Display Object
- •Display All
- •Display Object WCS
- •Display RepTile
- •Display Importance
- •Customize and Preferences
- •Preferences
- •Customize
- •Changing Colors
- •Overview
- •What is a property?
- •Define or Apply Properties
- •Property Editors
- •Toolbars and Menus
- •Command Panel
- •Information Panel
- •Grid Panel
- •Material Properties
- •Material Catalogs
- •Material Property Database
- •Create a new material property
- •Editing an existing material property
- •Exporting a material property
- •Importing a Material Property
- •Bulk Absorption
- •Birefringence
- •Bulk Scatter Properties
- •Bulk Scatter Property Editor
- •Import/Export
- •Scatter DLL
- •Fluorescence Properties
- •Defining Fluorescence Properties
- •Fluorescence Calculations
- •Fluorescence Ray Trace
- •Raytrace Options
- •Surface Source Properties
- •Surface Source Property Editor
- •Create a New Surface Source Property
- •Edit an Existing Surface Source Property
- •Export a Surface Source Property
- •Import a Surface Source Property
- •Gradient Index Properties
- •Gradient Index Property Editor
- •Create a New Gradient Index Property
- •Edit an Existing Gradient Index Property
- •Export a Gradient Index Property
- •Import a Gradient Index Property
- •Surface Properties
- •Using the Surface Property Database
- •Using the Surface Property Editor
- •Using Solve for
- •Direction-Sensitive Properties
- •Creating a new surface property
- •Editing an Existing Surface Property
- •Exporting a Surface Property
- •Importing a Surface Property
- •Surface Property Plot Tab
- •Incident Medium
- •Substrate Medium
- •by angle (deg)
- •by wavelength (um)
- •Display Values
- •Table BSDF
- •Creating a Table BSDF Property
- •Creating an Asymmetric Table BSDF Property
- •Using an Asymmetric Table BSDF property
- •Wire Grid Polarizers
- •Upgrading an older property database
- •Applying Wire-Grid Surface Properties
- •Thin Film Stacks
- •Using the Stack Editor
- •Thin Film Stack Editing Note
- •Entering a Single Layer Stack
- •RepTile Surfaces
- •Overview
- •Specifying a RepTile surface
- •RepTile Shapes
- •RepTile Geometries
- •RepTile Parameterization
- •Variables
- •Parameterized Input Fields
- •Decentering RepTile Geometry
- •Property Database Tools
- •Import
- •Export
- •Using Properties
- •Limitations in Pre-Defined Property Data
- •Applying Property Data
- •Material Properties
- •Material Catalogs
- •Applying Material Properties
- •Applying Birefringent Material Properties
- •Bulk Scattering
- •Fluorescence Properties
- •Applying Fluorescence Properties
- •Gradient Index Properties
- •Surface Properties
- •Using the Surface Property Database
- •Surface Source Properties
- •Blackbody Surface Sources
- •Blackbody and Graybody Calculations
- •Source Spreadsheet
- •Scaling the Total Rays for Several Sources
- •Prescription
- •Color
- •Importance Sampling
- •Defining Importance Sampling Targets (Manually)
- •Adding Targets
- •Number of Importance Rays
- •Shape, Dimensions, and Location of Importance Targets
- •Cells
- •Apply the Importance Sampling Property
- •Automatic Setup of Importance Sampling
- •Define the Prescription
- •Select the Target Shape
- •Apply, Cancel, or Save Targets
- •Editing/Deleting Importance Sampling Targets
- •Exit Surface
- •Predefined irradiance map orientation
- •Diffraction
- •Defining Diffraction in TracePro
- •Do I need to Model Diffraction in TracePro?
- •How do I Set Up Diffraction?
- •Using the Raytrace Flag
- •Mueller Matrix
- •Temperature
- •Class and User Data
- •RepTile Surfaces
- •Overview
- •Specifying a RepTile surface
- •Boundary Shapes
- •Export
- •Visualization and Surface Properties
- •Specifying a RepTile Texture File Surface
- •Bump Designation for Textured RepTile
- •Base Plane Designation for Textured RepTile
- •Temperature Distribution
- •Introduction to Ray Tracing
- •Combining Sources
- •Managing Sources with the System Tree
- •Managing Sources with the Source/Wavelength Selector
- •Defining Sources
- •Grid Sources
- •Setting Up the Grid
- •Grid Density: Points/Rings
- •Beam Setup
- •Wavelengths
- •Polarization
- •Surface Sources
- •Importance Sampling from Surface Sources
- •File Sources
- •Creating a File Source from Radiant Imaging Data
- •Creating a File Source from an Incident Ray Table
- •Creating a File Source from Theoretical or Measured Data
- •Insert Source
- •Capability to “trace every nth ray”
- •Capability to scale flux
- •Modify the File Source
- •Orienting and Selecting Sources
- •Multi-Selecting Sources
- •Move and Rotate Dialogs
- •Tracing Rays
- •Standard (Forward) Raytrace
- •Reverse Ray Tracing
- •Specifying reverse rays
- •Theory of reverse ray tracing
- •Luminance/Radiance Ray Tracing
- •Raytrace Options
- •Options
- •Analysis Units
- •Ray Splitting
- •Specular Rays Only
- •Importance Sampling
- •Aperture Diffraction and Aperture Diffraction Distance
- •Random Rays
- •Fluorescence
- •Polarization
- •Detect Ray Starting in Bodies
- •Random Seed
- •Wavelengths
- •Thresholds
- •Simulation and Output
- •Collect Exit Surface Data
- •Collect Candela Data
- •Index file name
- •Save Data to Disk during Raytrace
- •Save Ray History to disk
- •Sort Ray Paths
- •Save Bulk Scatter data to disk
- •Simulation Options for TracePro LC
- •Collect Exit Surface Data
- •Collect Candela Data
- •Advanced Options
- •Voxelization Type
- •Voxel Parameters
- •Raytrace Type
- •Gradient Index Substep Tolerance
- •Maximum Nested Objects
- •Progress Dialog
- •Ray Tracing modes
- •Analysis Mode
- •Saving and Restoring a Ray-Trace
- •Simulation Mode
- •Simulation Dialog
- •Simulation Options
- •Simulation Data for LC
- •Examining Raytrace Results
- •Analysis Menu
- •Display Rays
- •Ray Drawing Options
- •Ray Colors
- •Flux-based ray colors
- •Wavelength-based ray colors
- •Source-based ray colors
- •All rays one color
- •Irradiance Maps
- •Irradiance Map Options
- •Map Data
- •Display Options
- •Contour Levels
- •Access to Irradiance Data
- •Ensquared Flux
- •Luminance/Radiance Maps
- •3D Irradiance Plot
- •Candela Plots
- •Candela Options
- •Orientation and Rays
- •Polar Iso-Candela
- •Rectangular Iso-Candela
- •Candela Distributions
- •IESNA and Eulumdat formats
- •Access to Candela/Intensity Data
- •Enclosed Flux
- •Polarization Maps
- •Polarization Options
- •Save Polarization Data
- •OPL/Time-of-flight plot
- •OPL/Time-of-flight plot options
- •Incident Ray Table
- •Copying and Pasting the Incident Ray Table Data
- •Saving the Incident Ray Table in a File
- •Saving the Incident Ray Table as a Source File
- •Display Selected Rays
- •Source Files - Binary file format
- •Ray Histories
- •Copying and Pasting the Ray History Table Data
- •Saving the Ray History Table in a File
- •Ray Sorting
- •Ray Sorting Examples
- •Reports Menu
- •Flux Report
- •Property Data Report
- •Raytrace Report
- •Saving and Restoring a Raytrace
- •Tools Menu
- •Audit
- •Delete Raydata Memory
- •Collect Volume Flux
- •Overview
- •View Volume Flux
- •Overview
- •Flux Type
- •Normal Axis/Orientation
- •Slices
- •Color Map
- •Gradient
- •Logarithmic
- •Simulation File Manager
- •Irradiance/Illuminance Viewer
- •Overview
- •Viewing a saved Irradiance/Illuminance Map
- •Irradiance/Illuminance Viewer Options
- •Adding and Subtracting Irradiance/Illuminance Maps
- •Measurement Dialog
- •Introduction
- •The Use of Ray Splitting in Monte Carlo Simulation
- •Importance Sampling
- •Importance Sampling and Random Rays
- •When Do I Need Importance Sampling?
- •How to Choose Importance Sampling Targets
- •Importance Sampling Example
- •Material Properties
- •Material Property Database
- •Material Property Interpolation
- •Gradient Index Profile Polynomials
- •Complex Index of Refraction
- •Surface Properties
- •Coincident Surfaces
- •BSDF
- •Harvey-Shack BSDF
- •ABg BSDF Model
- •BRDF, BTDF, and TS
- •Elliptical BSDF
- •What is an elliptical BSDF?
- •Elliptical ABg BSDF model
- •Elliptical Gaussian BSDF
- •Calculation of Fresnel coefficients during raytrace
- •Anisotropic Surface Properties
- •Anisotropic surface types
- •Getting anisotropic data
- •User Defined Surface Properties
- •Overview
- •Creating a Surface Property DLL
- •Create the Surface Property
- •Apply Surface Property
- •API Specification for Enhanced Coating DLL
- •Document Layout
- •Calling Frequencies
- •Return Codes, Signals, and Constants -- TraceProDLL.h
- •Description of Return Codes
- •Function: fnInitDll
- •Function: fnEvaluateCoating
- •Function: fnAnnounceOMLPath
- •Function: fnAnnounceDataDirectory
- •Function: fnAnnounceSurfaceInfo
- •Function: fnAnnounceLocalBoundingBox
- •Function: fnAnnounceRaytraceStart
- •Function: fnAnnounceWavelengthStart
- •Function: fnAnnounceWavelengthFinish
- •Function: fnAnnounceRaytraceFinish
- •Example of Enhanced Coating DLL
- •Surface Source Properties
- •Spectral types
- •Rectangular
- •Gaussian
- •Solar
- •Table
- •Angular Types
- •Lambertian
- •Uniform
- •Gaussian
- •Solar
- •Table
- •Mueller Matrices and Stokes Vectors
- •Bulk Scattering
- •Henyey-Greenstein Phase Function
- •Gegenbauer Phase Function
- •Scattering Coefficient
- •Using Bulk Scattering in TracePro
- •User Defined Bulk Scatter
- •Using Scatter DLLs
- •Required DLL Functions called from TracePro
- •Common Arguments passed from TracePro
- •DLL Export Definitions
- •Non-Uniform Temperature Distributions
- •Overview
- •Distribution Types
- •Rectangular Coordinates
- •Circular Coordinates
- •Cylindrical Coordinates
- •Defining Temperature Distributions
- •Format for Temperature Distribution Storage Files
- •Type 0: Rectangular with Interpolated Points
- •Type 1: Rectangular with Polynomial Distribution
- •Type 2: Circular with Interpolated Points
- •Type 3: Circular with Polynomial Distribution
- •Type 4: Cylinder with Interpolated Points
- •Type 5: Cylinder with Polynomial Distribution
- •Polynomial Approximations of Temperature Distributions
- •Interpretation of Polar Iso-Candela Plots
- •Property Import/Export Formats
- •Material Property Format
- •Surface Property Format
- •Surface Data Columns
- •Grating Data Columns
- •Stack Property Format
- •Gradient Index Property Format
- •Gradient Index Data Columns (non-GRADIUM types)
- •Gradient Index Data Columns (GRADIUM (Buchdahl) type)
- •Gradient Index Data Columns (GRADIUM (Sellmeier) type)
- •Bulk Scatter Property Format
- •Fluorescence Property Format
- •Surface Source Property Format
- •RepTile Property Format
- •Texture File Format
- •The Scheme Language
- •Scheme Editor
- •Overview
- •Text Color
- •Macro Recorder
- •Recording States
- •Macro Format and Example
- •Macro Command Examples
- •Running a Macro Command from the Command Line
- •Running a Scheme Program Stored in a File
- •Scheme Commands
- •Creating Solids
- •Create a solid block:
- •Create a solid block named blk1:
- •Create a solid cylinder:
- •Create a solid elliptical cylinder:
- •Create a solid cone:
- •Create a solid elliptical cone:
- •Create a solid torus:
- •Boolean Operations
- •Boolean subtract
- •Boolean unite
- •Boolean intersect
- •Chamfers and blends
- •Macro Programs
- •Accessing TracePro Menu Selections using Scheme
- •For more information on Scheme
- •TracePro DDE Interface
- •Introduction
- •The Service Name
- •The Topic
- •The Item
- •Clipboard Formats
- •TracePro DDE Server
- •Establishing a Conversation
- •Excel 97/2000 Example
- •RepTile Examples
- •Fresnel lens
- •Conical hole geometry with variable geometry, rectangular tiles and rectangular boundary
- •Parameterized spherical bump geometry with staggered ring tiles
- •Aperture Diffraction Example
- •Applying Importance Sampling to a Diffracting Surface
- •Volume Flux Calculations Example
- •Sweep Surface Example
- •Revolve Surface Example
- •Using Copy with Move/Rotate
- •Example of Orienting and Selecting Sources
- •Creating the TracePro Source Example OML
- •Moving and Rotating the Sources from the Example
- •Anisotropic Surface Property
- •Creating an anisotropic surface property in TracePro
- •Applying an anisotropic surface property to a surface
- •Elliptical BSDF
- •Creating an Elliptical BSDF property
- •Applying an elliptical BSDF surface property to a surface
- •Using TracePro Diffraction Gratings
- •Using Diffraction Gratings in TracePro
- •Ray-tracing a Grating Surface Property
- •Example Using Reverse Ray Tracing
- •Specifying reverse rays
- •Setting importance-sampling targets
- •Tracing Reverse Rays
- •Viewing Analysis Results
- •Example using multiple exit surfaces
- •Example Using Luminance/Radiance Maps
- •Index
|
|
|
|
|
Property Import/Export Formats |
|
|
|
|
|
|||
|
12+ |
Data |
Yes |
Column |
|
|
|
|
|
|
1. |
Temperature |
|
|
|
|
|
2. |
Wavelength |
|
|
|
|
|
3. |
Polar Angle |
|
|
|
|
|
4. |
Azimuth Angle |
|
|
|
|
|
5. |
Emissivity |
|
|
Last |
Save Data |
Optional |
SAVE-DATA |
|
|
|
|
|
|
This may be placed between multiple proper- |
|
|
|
|
|
|
ties and is used by the Tools|Data- |
|
|
|
|
|
|
base|Import command |
|
RepTile Property Format
The format includes 12 header lines, which must be present in the file followed by the property data. Tabs or spaces may be used to separate data (Tabs are more convenient when working with spreadsheets). The tables below describe the format of these files, but the easiest way to learn how to use the Import/Export format is to export a gradient index property that is already defined and view it yourself in text format. This will allow you to see exactly what data TracePro exports with each property. Practice by modifying the property name and using the Tools|Database|Import command to add it to your database under the new name.
Line |
Description |
Read for |
Format |
# |
Import |
||
1 |
File Header |
Yes |
TracePro RepTile Property Data |
2 |
Database File |
Ignored |
File Name E:\TraceProData\tracepro.mdb |
|
Name |
|
|
3 |
TracePro Ver- |
Ignored |
TracePro Version: 2 1 0 |
|
sion |
|
|
4 |
Database Ver- |
Yes |
Database Version: 2 1 0 |
|
sion |
|
|
5 |
Data file was |
Ignored |
Data generated at 09:32:31 May 06, 2000 |
|
generated |
|
|
6 |
Blank line |
Ignored |
|
7 |
Property |
Yes |
Name name |
|
Name |
|
|
8 |
Property |
Yes |
Description text |
|
Description |
|
|
|
|
|
|
TracePro 5.0 User’s Manual |
7.99 |
Technical Reference
9 |
Geometry |
Yes |
Geometry_Type type |
|
|
Type |
|
type |
|
|
|
|
||
|
|
|
1. |
None |
|
|
|
2. |
Fresnel |
|
|
|
3. |
Cone |
|
|
|
4. |
Sphere |
|
|
|
5. |
Hip |
|
|
|
6. |
Cube |
10 |
Tile Type |
Yes |
Tile_Type type |
|
|
|
|
type |
|
|
|
|
1. |
None |
|
|
|
2. |
Rings |
|
|
|
3. |
Rectangle |
|
|
|
4. |
Stagger |
|
|
|
5. |
Hexagonal |
11 |
Vary Row flag |
Yes |
Vary_Rows flag |
|
|
|
|
flag |
|
|
|
|
1. |
False |
|
|
|
2. |
True |
12 |
Bump flag |
Yes |
Bump_Typeflag |
|
|
|
|
flag |
|
|
|
|
1. |
Bump |
|
|
|
2. |
Hole |
13 |
X Width |
Yes |
Width_Xvalue |
|
14 |
Y Width |
Yes |
Width_Yvalue |
|
15 |
Draft Angle |
Yes |
Anglevalue |
|
16 |
User Data flag |
Yes |
User flag |
|
|
|
|
flag |
|
|
|
|
1. |
Lambda Research Data |
|
|
|
(Read Only) |
|
|
|
|
2. |
User added data |
|
|
|
(Read/Write) |
|
11 |
Blank Line |
Ignored |
|
|
12 |
Column Head- |
Ignored |
Varies by Geometry Type |
|
|
ers |
|
|
|
13+ |
Data |
Yes |
Column Data |
|
Last |
Save Data |
Optional |
SAVE-DATA |
|
|
|
|
This may be placed between multiple properties |
|
|
|
|
and is used by the Tools|Database|Import com- |
|
|
|
|
mand |
|
|
|
|
|
|
7.100 |
TracePro 5.0 User’s Manual |
Property Import/Export Formats
Texture File Format
In TracePro 4.0 Textured RepTile was released, and in that first version only features with a Sphere geometry were allowed. In TracePro 4.1, several new geometry types are allowed:
•Cones,
•Hip Roofs,
•Ellipsoids, and
•Logs.
Including Spheres, there are now five types of shapes in Textured RepTile. Except for Logs, all of the feature shapes are as in standard RepTile. Logs are "Cones" that can be situated at any angle with respect to the surface on which they are applied. This aspect allows for Cones perpendicular to the base plane to Cones parallel to the base plane. Note that this adaptability allows for undercut on the base plane. Undercut means there is a void (i.e., air gap) between successive regions of the object's volume in the direction of the base plane surface normal. While this configuration is realizable, the manufacture, especially with small replicated geometry (e.g., backlit display panel) is prohibitively expensive. Thus, it is left to the user to ensure that any potential undercut is desired. Simply said, there is no checking within TracePro to warn about potential undercut.
Additionally, Texture Files and thus Textured RepTile Properties can have a mixture of the geometry types. This allows for the inclusion of different geometry types applied to a single surface in a TracePro model. Also, in the next section, Mixed Bump and Hole RepTiles, these Textured RepTile Properties can concurrently contain both holes and bumps. In conclusion, Textured RepTile allows for great user control in not only the position and size of the features, but it also allows control of the shape and orientation.
In the next three subsections the characteristics of the Texture File are provided:
•Texture File syntax,
•Textured RepTile Geometry type values, and
•Parameter designations for each Geometry type
Texture File Syntax
The syntax for a Texture File is shown below with detailed descriptions in
Table 7.16. The parameter items inside < > indicate data that must be supplied by the user within the Texture File.
RepTile Texture File
Filename:<Filename>
Date:<Date>
Version:<VersionNumber>
Texture Type:<TextureType>
Texture Features <Type1><BumpSign1><Param11><Param12><Param13>…<Param1M>
.
TracePro 5.0 User’s Manual |
7.101 |
Technical Reference
.
.
<TypeN><BumpSignN><ParamN1><ParamN2><ParamN3>…<ParamNM>
TABLE 7.16. Texture File Format
Line |
|
|
|
# |
Parameter |
Description |
Format |
1 |
File Header |
RepTile Texture File |
String |
2 |
Filename |
Filename of the current file. The |
String |
|
|
standard file type is of type *.txt. |
|
|
|
There is a space after the colon. |
|
3 |
Date |
The date the file was created or |
String |
|
|
last modified. Not important for |
|
|
|
operation, but allows the user to |
|
|
|
maintain some level of version |
|
|
|
control. There is a space after |
|
|
|
the colon. |
|
4 |
VersionNum- |
The version number of this file for |
Double |
|
ber |
control of future updates to Rep- |
|
|
|
Tile Texture Files. Currently Ver- |
|
|
|
sion 1.0. There is a space after |
|
|
|
the colon. |
|
5 |
TextureType |
The Feature Geometry Type for |
Integer |
|
|
the Texture Features contained |
|
|
|
within the file. See Table 7.17 for |
|
|
|
the allowed values. There is a |
|
|
|
space after the colon. |
|
6+ |
Data |
For the following there are N (= number of Fea- |
|
|
|
tures) instances per file. The # designation in the |
|
|
|
first column parameter list indicates the feature |
|
|
|
number. |
|
|
Type# |
This is the Feature Geometry |
Integer |
|
|
type for the individual Feature. |
|
|
|
See Table 7.17 for more details |
|
|
BumpSign# |
This is the bump (= 1) or hole (= - |
Integer |
|
|
1) for the individual Feature. |
|
|
Param#@ |
This is parameter @ for Feature |
Double |
|
|
#, where the values for @ are |
|
|
|
dependent on the Type# and are |
|
|
|
detailed in Table 7.18. |
|
|
|
|
|
Textured RepTile Geometry Type Values
The five types of Textured RepTile shapes have a numeric designator as the first number for each Data line within the Texture File. In Table 7.16 this Geometry Type value is listed as Type#. Table 7.17 provides the integer for each Geometry Type. If a Texture File is of one Geometry Type, Line 5 in the Texture File (see Table 1) should indicate such. If a Texture File contains a hybrid of several
7.102 |
TracePro 5.0 User’s Manual |
Property Import/Export Formats
Geometry Types, then the value of 0 should be used for TextureType in the Texture File.
TABLE 7.17. Textured RepTile File geometry type values.
Geometry Type |
Value |
Description |
Hybrid |
0 |
Only used for Line 5 (i.e., TextureType) in the Tex- |
|
|
ture File. This value indicates that the file contains |
|
|
multiple Geometry Types. |
Cone |
2 |
As per Standard RepTile |
Sphere |
3 |
As per Standard RepTile |
Hip Roof |
4 |
As per Standard RepTile |
Ellipsoid |
8 |
As per Standard RepTile |
Log |
9 |
Arbitrary orientation of Cones, only in Textured |
|
|
RepTile. |
|
|
|
Parameter Designations for each Geometry Type
As indicated in Table 1 there are several parameters that describe an individual Feature of a designated Geometry Type. The number of parameters is dependent on the Geometry Type. Table 7.18 provides a listing of the parameters - indicating what the parameter denotes in the Feature geometry. All of the parameters are in millimeters or degrees and are in Double data type. For example, for a Sphere Feature, there must be four additional values on each data line beyond the Geometry Type and Bump Sign. These parameters are x-center, y-center, radius, and height/depth.
For the first four geometry types listed in Table 7.18 (i.e., Cone through Ellipsoid), the parameters are as defined in Table 3.14 on page 3.64. For the fifth geometry type, Log, Table 7.19describes in more detail the 11 parameters.
TracePro 5.0 User’s Manual |
7.103 |
Technical Reference
TABLE 7.18. Textured RepTile file parameter values for each geometry type.
|
|
|
|
|
|
|
|
|
Parameter Number (Param@) |
|
|
|
|
||
Geometry |
1 |
|
2 |
3 |
|
4 |
|
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
Type |
|
|
|
||||||||||||
Cone |
x cen- |
y cen- |
height |
end |
cone |
chamfer |
chamfer |
|
|
|
|
||||
|
|
ter |
ter |
/ depth |
radius |
angle |
height |
angle |
|
|
|
|
|||
Sphere |
x cen- |
y cen- |
radius |
height |
|
|
|
|
|
|
|
||||
|
|
ter |
ter |
|
|
/ depth |
|
|
|
|
|
|
|
||
Hip Roof |
x cen- |
y cen- |
height |
|
y width |
y |
x width |
x angle |
orient. |
|
|
|
|||
|
|
ter |
ter |
/ depth |
|
|
|
angle |
|
|
angle |
|
|
|
|
Ellipsoid |
x cen- |
y cen- |
center |
|
x |
y |
z radius |
x rotate |
y |
z |
|
|
|||
|
|
ter |
ter |
ht/dpth |
|
radius |
radius |
|
|
rotate |
rotate |
|
|
||
Log |
x cen- |
y cen- |
center |
|
length |
end1 |
end2 |
x rotate |
y |
z |
radius |
axis |
|||
|
|
ter |
ter |
ht/dpth |
|
|
|
radius |
radius |
|
rotate |
rotate |
ratio |
rotate |
|
|
|
|
|
|
TABLE 7.19. Textured RepTile Parameter descriptions for the Log geometry type. |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Number |
|
Value |
|
Units |
|
Description |
|
|
|
|
|
|
||
|
1 |
|
X center |
mm |
|
The horizontal center of the feature in global |
|
|
|
||||||
|
|
|
|
|
|
|
|
coordinates. |
|
|
|
|
|
|
|
|
2 |
|
Y center |
mm |
|
The vertical center of the feature in gloval |
|
|
|
||||||
|
|
|
|
|
|
|
|
coordinates. |
|
|
|
|
|
|
|
|
3 |
|
Center height |
mm |
|
The height or depth (hole or bump respec- |
|
|
|
||||||
|
|
|
/ depth |
|
|
|
tively) below or above the base plane. |
|
|
|
|
||||
|
4 |
|
Length |
mm |
|
The length of the cone. |
|
|
|
|
|
||||
|
5 |
|
End 1 radius |
mm |
|
The radius of one end of the cone. |
|
|
|
|
|||||
|
6 |
|
End 2 radius |
mm |
|
The radisu of the other end of the cone. |
|
|
|
||||||
|
7 |
|
X rotation |
degrees |
|
The rotation of the feature with respect to the |
|
|
|
||||||
|
|
|
|
|
|
|
|
local X axis. |
|
|
|
|
|
|
|
|
8 |
|
Y rotation |
degrees |
|
The rotation of the feature with respect to the |
|
|
|
||||||
|
|
|
|
|
|
|
|
local Y axis. |
|
|
|
|
|
|
|
|
9 |
|
Z rotation |
degrees |
|
The rotation of the feature with respect to the |
|
|
|
||||||
|
|
|
|
|
|
|
|
local Z axis. |
|
|
|
|
|
|
|
|
10 |
|
Radius ratio |
|
|
|
Allows you to make ellipsoidal cones where |
|
|
|
|||||
|
|
|
|
|
|
|
|
the ratio describes the multiplicative factor |
|
|
|
||||
|
|
|
|
|
|
|
|
between the two othogonal dimensions of the |
|
|
|
||||
|
|
|
|
|
|
|
|
cone. |
|
|
|
|
|
|
|
|
11 |
|
Axis rotation |
degrees |
|
The rotation of the axis such that ellipsoidal |
|
|
|
||||||
|
|
|
|
|
|
|
|
cone can be oriented as desired |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.104 |
TracePro 5.0 User’s Manual |