Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TracePro_User_Manual_5.0.pdf
Источник:
Скачиваний:
281
Добавлен:
03.05.2015
Размер:
6.09 Mб
Скачать

Software for Opto-Mechanical Modeling

User’s Manual

Release 5.0

Revision 1/22/09

Lambda Research Corporation

25 Porter Road

Littleton, MA 01460

Tel: 978-486-0766

Fax: 978-486-0755 support@lambdares.com

COPYRIGHT AND TRADEMARK ACKNOWLEDGMENTS

COPYRIGHT

The TracePro software and manual are Copyright © 2009 by Lambda Research Corporation. All rights reserved.

This software is provided with a single user license. It may only be used by one user and on one computer at a time.

The TracePro manual contains proprietary information. This information as well as the rest of the manual may not be copied in whole or in part, or reproduced by any means, or transmitted in any form without the prior written consent of Lambda Research Corporation.

TRADEMARKS

TracePro and OSLO are registered trademarks of Lambda Research Corporation. TracePro Bridge and RepTile are trademarks of Lambda Research Corporation. ACCOS V is a trademark of Optikos Software Corporation.

ACIS is a registered trademark of Spatial Corporation.

Autodesk and Autodesk Inventor are registered trademarks of Autodesk, Inc. CATIA is a registered trademark of Dassault Systemes.

Code V is a registered trademark of Optical Research Associates, Inc.

HOOPS is a registered trademark of Autodesk under exclusive license to Tech Soft America.

PRO-E and Pro/ENGINEER are registered trademarks of Parametric Technology Corporation. Wildfire is a trademark of Parametric Technology Corporation.

SolidWorks is a registered trademark of SolidWorks Corporation. ProSource is a registered trademark of Radiant Imaging, Inc.

Windows is a registered trademark of Microsoft Corporation in the United States and other countries.

ZEMAX is a registered trademark and Sigma is a trademark of ZEMAX Development Corporation.

LICENSE AGREEMENT

The purchaser of TracePro is granted a license to use this product subject to the following restrictions and limitations.

1.The license is to the original purchaser only, and is not transferable without written permission of Lambda Research Corporation.

2.Only one copy of the software may be used on a single computer at a time. The software may be transferred for use on another computer, but the software may not be used simultaneously on more than one computer unless additional licenses are purchased for each multiple simultaneous use.

3.The original purchaser may make backup copies of the original software for his own use only, subject to the use limitations of this license agreement.

4.The original purchaser may not engage in, or permit third parties to engage in, any of the following:

a.Providing the use of the software in a computer service business, network, or time-sharing use to users who are not individually licensed by Lambda Research Corporation.

b.Making alterations or copies of any kind in the software except as specifically permitted above.

c.Attempting to disassemble, decompile, or reverse engineer the software in any way.

d.Attempting to defeat the hardware key or license manager software.

WARRANTY

Although Lambda Research Corporation has made every effort to ensure that TracePro is technically accurate, Lambda Research makes no representations or warranties of any kind whatsoever, directly or indirectly, with respect to the contents hereof or the software described herein. Lambda Research shall not be liable for errors contained herein or with the software described herein for any incidental or consequential damages caused by, or in connection with, the furnishing, performance, use of, or any inability to use this product.

With respect to the physical CD-ROM, hardware key, and documentation enclosed herein, Lambda Research warrants the same to be free of defects in materials and workmanship for a period of thirty days from the date of purchase. Lambda Research will replace the defective CDROM, key, or documentation within this warranty period upon receipt of the defective product. Lambda Research reserves the right to make changes to the TracePro software or documentation without obligation to notify any person of such revision or change.

TracePro 5.0 User’s Manual

i

DOCUMENT CONVENTIONS

The following conventions are used throughout the TracePro manual.

Menu items and menu sequences are shown as Define|Edit Property Data|Material Properties. The sequence will be to select the Define Menu, then the Edit Property Data Menu and finally the Material Properties Menu.

Functions available to a certain Edition of TracePro are indicated by the following Edition Icons.

Expert TracePro Expert

Standard TracePro Standard

LC

TracePro LC

Text shown in this format is to be typed or viewed in a text editor.

ii

TracePro 5.0 User’s Manual

CHAPTER 1

Introduction

1

 

 

What is TracePro?

1

 

 

Why Solid Modeling?

1

 

How Does TracePro Implement Solid Modeling? 2

 

Why Monte Carlo Ray Tracing? 2

 

The TracePro Graphical User Interface 3

 

Model Window

4

 

 

Multiple Models in Multiple Views 4

 

System Tree Window

5

 

Context Sensitive Menus 8

 

User Defaults 9

 

 

Objects and Surfaces

10

 

 

 

Modeless Dialog Boxes

14

 

 

Context Sensitive OnLine Help

16

 

Command Line Arguments

17

 

 

Increasing Access to RAM on 32-bit Operating Systems 18

 

Chinese Translations for TracePro Dialogs 18

CHAPTER 2

Creating a Solid Model

1

 

Introduction to Solid Modeling 1

 

Model Units

1

 

 

 

 

Position and Rotation

1

 

 

 

Defining Primitive Solid Objects

2

 

Block

3

 

 

 

 

 

 

Cylinder/Cone

3

 

 

 

 

Torus

4

 

 

 

 

 

 

Sphere

5

 

 

 

 

 

 

Thin Sheet

6

 

 

 

 

 

Rubberband Primitives

7

 

 

 

Defining TracePro Solids

7

 

 

Lens Element

8

 

 

 

 

Fresnel Lens

13

 

 

 

 

Reflector

15

 

 

 

 

 

Tube

23

 

 

 

 

 

Baffle Vane

23

Boolean Operations 25

Moving, Rotating, and Scaling Objects 27

Sweeping and Revolving Surfaces 32

Notes Editor

33

Importing and Exporting Files

34

 

Exchanging Files with Other ACIS-based Software 35

Stereo Lithography (*.STL) Files

36

 

Additional CAD Translators (Option)

37

Plot formats for model files 37

 

 

Healing Imported Data 38

 

 

Reverse Surfaces (and Surface Normal)

39

Combine 40

 

 

Lens Design Files 40

 

 

TracePro 5.0 User’s Manual

iii

Merging Files 41

Inserting Files 42

 

Changing the Model View

 

42

 

 

 

 

Zooming

43

 

 

 

 

 

 

 

 

 

Panning

44

 

 

 

 

 

 

 

 

 

 

Rotating the View

44

 

 

 

 

 

 

 

Named Views

 

45

 

 

 

 

 

 

 

 

Controlling the Appearance of Objects

45

 

Customize and Preferences

48

 

 

 

 

Changing Colors

54

 

 

 

 

 

 

CHAPTER 3

Defining Properties

1

 

 

 

Overview

1

 

 

 

 

 

 

 

 

 

 

What is a property? 1

 

 

 

 

 

 

Define or Apply Properties

1

 

 

 

 

Property Editors

1

 

 

 

 

 

 

 

Toolbars and Menus

3

 

 

 

 

 

 

Command Panel

3

 

 

 

 

 

 

 

Information Panel

4

 

 

 

 

 

 

 

Grid Panel

4

 

 

 

 

 

 

 

 

 

Material Properties

5

 

 

 

 

 

 

 

Material Catalogs

5

 

 

 

 

 

 

 

Material Property Database

5

 

 

 

 

Create a new material property

 

6

 

 

Editing an existing material property 7

 

 

Exporting a material property

7

 

 

 

Importing a Material Property

8

 

 

Bulk Absorption

8

 

 

 

 

 

 

 

Birefringence

 

9

 

 

 

 

 

 

 

 

Bulk Scatter Properties

9

 

 

 

 

 

Bulk Scatter Property Editor

10

 

 

 

Import/Export

11

 

 

 

 

 

 

 

Scatter DLL

12

 

 

 

 

 

 

 

 

Fluorescence Properties

12

 

 

 

 

 

Defining Fluorescence Properties

13

 

 

Fluorescence Calculations

14

 

 

 

 

Fluorescence Ray Trace

15

 

 

 

 

Surface Source Properties

17

 

 

 

 

Surface Source Property Editor

 

17

 

 

Create a New Surface Source Property

18

 

Edit an Existing Surface Source Property

19

 

Export a Surface Source Property

19

 

 

Import a Surface Source Property

19

 

 

Gradient Index Properties

20

 

 

 

 

Gradient Index Property Editor

 

20

 

 

Create a New Gradient Index Property

21

 

Edit an Existing Gradient Index Property 22

 

Export a Gradient Index Property

22

 

 

Import a Gradient Index Property

22

 

Surface Properties 23

iv

TracePro 5.0 User’s Manual

Using the Surface Property Database

23

Using the Surface Property Editor

23

 

Creating a new surface property

28

 

Editing an Existing Surface Property

28

Exporting a Surface Property

28

 

 

Importing a Surface Property

29

 

 

Surface Property Plot Tab 29

 

 

 

Table BSDF 32

 

 

 

Wire Grid Polarizers 41

 

Thin Film Stacks

 

42

 

 

 

 

 

 

 

Using the Stack Editor

42

 

 

 

 

 

Thin Film Stack Editing Note

42

 

 

 

 

RepTile Surfaces

 

45

 

 

 

 

 

 

 

Overview

45

 

 

 

 

 

 

 

 

 

Specifying a RepTile surface

46

 

 

 

 

RepTile Parameterization

61

 

 

 

 

Decentering RepTile Geometry 65

 

 

 

Property Database Tools

65

 

 

 

 

 

Import

66

 

 

 

 

 

 

 

 

 

Export

66

 

 

 

 

 

 

 

 

CHAPTER 4

Applying Properties

1

 

 

 

 

Using Properties

1

 

 

 

 

 

 

 

Limitations in Pre-Defined Property Data

1

 

Applying Property Data

1

 

 

 

 

 

Material Properties

4

 

 

 

 

 

 

 

Material Catalogs

4

 

 

 

 

 

 

 

Applying Material Properties

4

 

 

 

 

Applying Birefringent Material Properties

5

 

Bulk Scattering

6

 

 

 

 

 

 

 

 

Fluorescence Properties

 

7

 

 

 

 

 

Applying Fluorescence Properties

8

 

 

 

Gradient Index Properties

9

 

 

 

 

 

Surface Properties

10

 

 

 

 

 

 

 

Using the Surface Property Database

11

 

 

Surface Source Properties

12

 

 

 

 

Blackbody Surface Sources

17

 

 

 

 

Blackbody and Graybody Calculations

18

 

Source Spreadsheet 18

 

 

 

 

 

 

Prescription

20

 

 

 

 

 

 

 

 

 

Color 21

 

 

 

 

 

 

 

 

 

 

 

Importance Sampling

22

 

 

 

 

 

Defining Importance Sampling Targets (Manually) 22

 

Automatic Setup of Importance Sampling

27

 

Editing/Deleting Importance Sampling Targets 30

 

Exit Surface

31

 

 

 

 

 

 

 

 

 

Predefined irradiance map orientation

32

 

 

Diffraction

 

33

 

 

 

 

 

 

 

 

 

Defining Diffraction in TracePro

33

 

 

TracePro 5.0 User’s Manual

v

Do I need to Model Diffraction in TracePro? 33

How do I Set Up Diffraction? 34

Using the Raytrace Flag 34

Mueller Matrix 34

Temperature 37

 

Class and User Data

39

 

 

 

 

RepTile Surfaces

40

 

 

 

 

 

 

Overview

40

 

 

 

 

 

 

 

Specifying a RepTile surface

40

 

 

Temperature Distribution

55

 

CHAPTER 5

Ray Tracing

1

 

 

 

 

 

 

Introduction to Ray Tracing

1

 

 

Combining Sources

1

 

 

 

 

 

Managing Sources with the System Tree 1

 

Managing Sources with the Source/Wavelength Selector 2

 

Defining Sources

3

 

 

 

 

 

 

Grid Sources

3

 

 

 

 

 

 

 

Surface Sources

22

 

 

 

 

 

 

File Sources

22

 

 

 

 

 

 

 

Orienting and Selecting Sources

26

 

Multi-Selecting Sources

26

 

 

 

Move and Rotate Dialogs

27

 

 

Tracing Rays

28

 

 

 

 

 

 

 

Standard (Forward) Raytrace

28

 

 

Reverse Ray Tracing

 

28

 

 

 

 

Luminance/Radiance Ray Tracing

30

 

Raytrace Options

33

 

 

 

 

 

 

Options 34

 

 

 

 

 

 

 

 

Wavelengths

38

 

 

 

 

 

 

 

Thresholds

38

 

 

 

 

 

 

 

Simulation and Output

39

 

 

 

Simulation Options for TracePro LC 41

 

Advanced Options

42

 

 

 

 

 

Progress Dialog

48

 

 

 

 

 

 

Ray Tracing modes

48

 

 

 

 

 

Analysis Mode 48

 

 

 

 

 

 

Simulation Mode

49

 

 

 

 

CHAPTER 6

Analysis

 

1

 

 

 

 

 

 

 

Examining Raytrace Results

1

 

 

Analysis Menu

1

 

 

 

 

 

 

 

Display Rays

1

 

 

 

 

 

 

 

Ray Drawing Options

1

 

 

 

 

Ray Colors

 

2

 

 

 

 

 

 

 

Irradiance Maps

4

 

 

 

 

 

 

Luminance/Radiance Maps

 

14

 

 

3D Irradiance Plot

15

 

 

 

vi

TracePro 5.0 User’s Manual

Candela Plots

17

 

Polarization Maps

32

OPL/Time-of-flight plot 34

Incident Ray Table

38

Source Files - Binary file format 43

Ray Histories

44

 

Ray Sorting

47

 

 

Reports Menu

 

51

 

 

 

 

 

 

 

Flux Report

 

51

 

 

 

 

 

 

 

Property Data Report

52

 

 

 

 

 

Raytrace Report

52

 

 

 

 

 

 

Saving and Restoring a Raytrace

52

 

 

Tools Menu

53

 

 

 

 

 

 

 

Audit

53

 

 

 

 

 

 

 

 

 

Delete Raydata Memory

53

 

 

 

 

Collect Volume Flux

53

 

 

 

 

 

View Volume Flux

55

 

 

 

 

 

Simulation File Manager

58

 

 

 

 

Irradiance/Illuminance Viewer

59

 

 

Measurement Dialog

63

 

 

 

 

CHAPTER 7

Technical Reference

1

 

 

 

Introduction

1

 

 

 

 

 

 

 

The Use of Ray Splitting in Monte Carlo Simulation 1

 

Importance Sampling

2

 

 

 

 

 

Importance Sampling and Random Rays 3

 

When Do I Need Importance Sampling? 4

 

How to Choose Importance Sampling Targets 4

 

Importance Sampling Example

5

 

 

 

Material Properties

6

 

 

 

 

 

 

Material Property Database 7

 

 

 

Gradient Index Profile Polynomials

9

 

Complex Index of Refraction

14

 

 

 

Surface Properties

15

 

 

 

 

 

 

Coincident Surfaces

15

 

 

 

 

 

BSDF

15

 

 

 

 

 

 

 

 

 

Elliptical BSDF

19

 

 

 

 

 

 

Calculation of Fresnel coefficients during raytrace 23

 

Anisotropic Surface Properties

23

 

 

User Defined Surface Properties

25

 

 

Surface Source Properties

44

 

 

 

 

Spectral types

45

 

 

 

 

 

 

Angular Types

48

 

 

 

 

 

 

Mueller Matrices and Stokes Vectors

50

 

Bulk Scattering

54

 

 

 

 

 

 

Henyey-Greenstein Phase Function

54

 

Gegenbauer Phase Function

55

 

 

 

Scattering Coefficient

55

 

 

 

 

 

Using Bulk Scattering in TracePro

55

 

User Defined Bulk Scatter

56

 

 

TracePro 5.0 User’s Manual

vii

 

Non-Uniform Temperature Distributions

61

 

 

Overview 61

 

 

 

 

 

 

 

 

 

 

Distribution Types

61

 

 

 

 

 

 

 

Defining Temperature Distributions 64

 

 

 

Format for Temperature Distribution Storage Files 65

 

Polynomial Approximations of Temperature Distributions 75

 

Interpretation of Polar Iso-Candela Plots

81

 

 

Property Import/Export Formats

84

 

 

 

Material Property Format

84

 

 

 

 

 

Surface Property Format

85

 

 

 

 

 

Stack Property Format

 

88

 

 

 

 

 

 

Gradient Index Property Format

89

 

 

 

Bulk Scatter Property Format

95

 

 

 

 

Fluorescence Property Format

96

 

 

 

Surface Source Property Format

97

 

 

 

RepTile Property Format

99

 

 

 

 

CHAPTER 8

Using the Macro Language

1

 

 

The Scheme Language

 

1

 

 

 

 

 

 

Scheme Editor

3

 

 

 

 

 

 

 

 

 

Macro Recorder

5

 

 

 

 

 

 

 

 

Macro Command Examples

7

 

 

 

 

 

Running a Macro Command from the Command Line

7

 

Running a Scheme Program Stored in a File 8

 

 

Scheme Commands

8

 

 

 

 

 

 

 

Creating Solids

8

 

 

 

 

 

 

 

 

 

Create a solid block: 8

 

 

 

 

 

 

 

Create a solid block named blk1: 8

 

 

 

Create a solid cylinder: 9

 

 

 

 

 

 

Create a solid elliptical cylinder: 9

 

 

 

Create a solid cone: 9

 

 

 

 

 

 

 

Create a solid elliptical cone: 9

 

 

 

 

Create a solid torus: 9

 

 

 

 

 

 

 

Boolean Operations

10

 

 

 

 

 

 

 

Boolean subtract

10

 

 

 

 

 

 

 

 

Boolean unite

10

 

 

 

 

 

 

 

 

 

Boolean intersect

10

 

 

 

 

 

 

 

 

Chamfers and blends

10

 

 

 

 

 

 

Macro Programs

10

 

 

 

 

 

 

 

 

Accessing TracePro Menu Selections using Scheme

11

 

For more information on Scheme

11

 

 

 

TracePro DDE Interface

11

 

 

 

 

 

Introduction 11

 

 

 

 

 

 

 

 

 

TracePro DDE Server

12

 

 

 

 

 

CHAPTER 9

Examples

1

 

 

 

 

 

 

 

 

RepTile Examples 1

viii

TracePro 5.0 User’s Manual

Aperture Diffraction Example

22

 

 

 

 

Applying Importance Sampling to a Diffracting Surface

26

Volume Flux Calculations Example 29

 

 

 

Sweep Surface Example

33

 

 

 

 

 

Revolve Surface Example

36

 

 

 

 

 

Using Copy with Move/Rotate

38

 

 

 

 

Example of Orienting and Selecting Sources

41

 

 

Moving and Rotating the Sources from the Example

44

 

Anisotropic Surface Property

45

 

 

 

 

Creating an anisotropic surface property in TracePro

45

Applying an anisotropic surface property to a surface

46

Elliptical BSDF 47

 

 

 

 

 

 

Creating an Elliptical BSDF property

47

 

 

 

Applying an elliptical BSDF surface property to a surface

48

Using TracePro Diffraction Gratings

50

 

 

 

Using Diffraction Gratings in TracePro

50

 

 

 

Ray-tracing a Grating Surface Property

53

 

 

 

Example Using Reverse Ray Tracing

55

 

 

 

Specifying reverse rays

56

 

 

 

 

 

Example Using Luminance/Radiance Maps

69

 

 

TracePro 5.0 User’s Manual

ix

x

TracePro 5.0 User’s Manual

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]