Professional Documents
Culture Documents
Hands-On Workshope
Copyright
Pro/ENGINEER Wildfire Hands-On Workshop
Copyright © 2003 Parametric Technology Corporation. All Rights Reserved.
User and training documentation from Parametric Technology Corporation (PTC) is subject to the copyright laws of the
United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of
such documentation. PTC hereby grants to the licensed user the right to make copies in printed form of this
documentation if provided on software media, but only for internal/personal use and in accordance with the license
agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and
any other proprietary notice provided by PTC. This documentation may not be disclosed, transferred, modified, or reduced
to any form, including electronic media, or transmitted or made publicly available by any means without the prior written
consent of PTC and no authorization is granted to make copies for such purposes. Information described herein 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 information, and is protected by the copyright laws of the United States and other countries. It may not be
copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the
software licenses agreement except with written prior approval from PTC. UNAUTHORIZED USE OF SOFTWARE OR
ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION.
PRINTING HISTORY
OVERVIEW PRESENTATION
Presentation ............................................................................................................ 2
LAB EXERCISES
Exercise 1: Orientation and Selection ..................................................................... 5
Exercise 2: Creating Part Models............................................................................ 8
Exercise 3: Creating Assemblies........................................................................... 18
APPENDIX A
PRO/ENGINEER WILDFIRE CONFIG OPTIONS A-1
Pro/ENGINEER Wildfire Config Options ..............................................................A-2
APPENDIX B
USING PTC HELP B-1
Overview of Pro/ENGINEER Wildfire Help...........................................................B-2
Pro/ENGINEER Wildfire Curriculum Map.............................................................B-7
APPENDIX C
PRO/ENGINEER WILDFIRE TRYOUT EDITION SOFTWARE C-1
Overview ..............................................................................................................C-1
Installation Instructions.........................................................................................C-2
Objectives
After completing this workshop, you will be able to:
Page -1
Presentation
Workshop Overview Notepad
Demonstrations
• Interface
• Creating Part Models
• Creating Assemblies
Hands-On Time
• Workshop
• Lab Assistants
Creating Assemblies
Assembling Components
• Component Orientation
Spin- CTRL+ALT+MMB
Pan- CTRL+ALT+RMB
• Automatic Constraints
• Mate/Align Angle Constraints
• Component Interfaces
• Mechanism Connections
Run the Mechanism
Introduction
In this demonstration, we preview models and documents using the embedded Web browser in
the Pro/ENGINEER Wildfire interface. Using the Pro/E Wildfire navigator, we can preview all the
assembly components of any model before opening it. These simple features save a lot of time in
the design process.
Scenario
Cordless Power Tools, Inc. (CPT) designs and manufactures hand-held power tools, including
cordless drills, circular saws, and hammer drills. CPT is currently developing a new cordless drill
that uses a gasoline-powered two-cycle engine instead of a battery-powered electric motor. The
gasoline-powered engine produces more power than a battery-operated motor. It is marketed to
commercial and industrial customers requiring drills that have a high torque capacity for drilling
through steel and concrete, and a higher MTBF (Mean Time Before Failure) ratings. The gas-
powered drill lasts four to five times longer than battery-powered drills, and can also be used in
locations without a reliable power supply.
The CPT engineering design team completed its first gas-powered drill prototype assembly. The
pre-production design review identified several problems with the virtual assembly. The
engineering department manager has assigned you to correct these problems. Before you can
implement any design modifications, you must review the existing drill components. You navigate
to the latest design model, and then open and review the assembly components.
2. Notice the browser has defaulted to the Pro/ENGINEER Wildfire ‘landing’ page. This web
page contains useful links to demos, tutorials, and reference materials.
4. Select the Introduction folder to view its contents, right-click on the folder and select
Make Working Directory.
Figure 1: AC-40.ASM
Figure 2: Engine_Block.prt
9. Zoom by using CTRL+Middle-Drag (vertically). Zoom by using the mouse wheel. Press
CTRL-D to orient to the default view.
Note:
Refer to your quick reference card for orientation commands.
11. Press CTRL and select 2 other features of your choice. Press CTRL and de-select the
original hole.
Note:
Repainting the screen does NOT de-select items.
14. Expand the 1_ENGINE.ASM in the model tree and select the CRANKSHAFT.PRT. Select on
the background to de-select it.
• Edit Features
1. Click File > New > Part. Enter PISTON_2 and click OK.
4. With the previous axis still selected, start the Hole tool. Right-click and select Secondary
References Collector. Select datum FRONT.
1. Start the Round tool. Select the main front surface of the
model, press CTRL and select the edge shown in the
figure. Enter a radius of 3 and complete the feature.
1. Start the Hole tool. Select a location on the cylindrical surface as shown in the figure.
Step 8. Create a cut to reduce the diameter of the end of the shaft.
1. Start the Revolve tool. Create a section using the dashboard icon. Select datum RIGHT as a
sketching plane, and orient the TOP plane to face Top. Click Sketch, and select the upper
and left surfaces as references. Sketch a horizontal centerline on the center axis and then
sketch as shown in the figure.
Step 9. Create a chamfer to bevel the edges of the cut and the end of the CRANKSHAFT.PRT.
1. Start the Round tool. Select the first upper edge, press CTRL and select the second upper
edge as shown in the figure. Enter a radius of 2.
Step 11.
1. Open the
FRAME_2.PRT.
Step 13. Create a feature suitable for a rotational pattern in the IMPELLER.PRT.
4. Resume the dashboard. Create a section using the dashboard icon, and select the front
surface of the
protrusion as a
sketching plane.
Select the previous
angled datum plane
(DTM1) as the
reference, and
orient it to face
Top. Click Sketch.
5. Reference the horizontal datum plane and the outer cylindrical surface. Sketch a line and a
center-ends arc.
1. Click File > New > Assembly. Enter ENGINE as the name and click OK.
3. Click the Default constraint icon and click OK. Turn off
display of all datum features if necessary.
Note:
The rotation position of the CRANKSHAFT.PRT is not important at this stage.
3. Assemble ENGINE.ASM. Press CTRL-ALT and right-drag to position the engine above the
FRAME.
5. Assemble BLOWER.ASM.
Select appropriate surfaces to
create two insert constraints
and a mate constraint.
Refer to the figure.
1. Select the ENGINE.ASM from the model tree, right-click and select Open.
2. Select the cylindrical surfaces from the PISTON.PRT and the ENGINE_BLOCK.PRT for the
Axis Alignment constraint. Press CTRL-ALT and right-drag to locate the PISTON.ASM
above the ENGINE_BLOCK.
3. Start the Search tool. Select the Look In icon and select the PISTON.ASM. Click Find
Now, select the ASM_FRONT datum plane, and click OK.
2. Select the cylindrical surface of the hole (the one without the radial hole) on the
CONNECTING_ROD.PRT. Query and select a cylindrical surface on the PISTON_PIN.
3. Use the Search tool to find the FRONT datum planes from
the PISTON_ASM and the CONNECTING_ROD.PRT. Do
not complete the component yet. Refer to the figure.
(Your mechanism may default to a different position).
1. From the PROJECT.ASM window, select the BLOWER.ASM, right-click and select Edit
Definition.
2. Click Connections to convert the existing mate and insert constraints to a Rigid connection.
2. Click Mechanism > Servo Motors > New. Select the pin connection
(connection_1.axis_1) on the CRANKSHAFT.PRT.
3. Click Flip so the direction arrow faces the BLOWER.ASM, and click OK.
6. Click Mechanism > Analyses > New. Edit the end time to 4.
Note:
The Velocity is 90 deg/sec. With a time of 4 seconds duration, the crankshaft will
rotate a full 360 degrees.
7. Click Run. After the calculation cycle is complete, click OK > Close.
A
Pro/ENGINEER Wildfire Config Options
Introduction
This appendix contains configuration options that are new to
Pro/ENGINEER Wildfire.
Page A-1
Pro/ENGINEER Wildfire Config Options
blended_transparency Yes - Transparent colors will appear using alpha blending (if no / yes
supported) when the model is shaded
bmgr_pref_file Specifies the location of the Graph Tool preference file
bump_revnum_on_retr_regen Determines whether or not revnum is increased for generic yes / no
models that regenerate and change during assembly
retrieval. Only applies if new_asm_regen_revnums is yes
(otherwise, there will be no revnum bumping).
P r o / E N G I N EE R W i ldf i re C o n f i g O p t io n s P ag e A - 2
default_comp_invalid_refs Set the specified handling method of out-of-scope copy / prohibit
Accessible references to newly added components
default_comp_scope_setting Set the specified Accessible reference control conditions to all / none /
newly added components subassemblies /
skeleton_model
default_comp_skel_geom_scope Set the specified Shared Geometry reference control all / pg / none
conditions to newly added Skeleton components
default_comp_skel_scope_setting Set the specified Accessible reference control conditions to all / none /
newly added Skeleton components subassemblies /
skeleton_model
default_obj_constraints_scope Set the specified Shared Placement reference control all / interfaces /
conditions to newly created models if template models none
were not used
default_object_geom_scope Set the specified Shared Geometry reference control all / pg / none
conditions to newly created models if template models were
not used
disp_in_open_rep_create Simplified Rep to display initially in Open Rep Create: "No" yes / default rep /
for none, "Yes" for graphics rep, or "Default Rep" to display no
the rep indicated by option "open_simplified_rep_by_default"
dm_upload_objects Indicate when modified Pro/E objects will be moved from the automatic / explicit
local cache to the user workspace on the server
dxf_block_to_pro_symbol Specifies whether or not DXF BLOCKS to be imported as yes / no
Pro/E symbols.
Yes - Imports BLOCKS as symbol definitions
No - Imports BLOCKS as separate entities
dxf_in_faceted_brep Default, faceted boundary representation is allowed in import yes / no
intf2d_iges_out_hatch YES - Exports draft xhatching as IGES sectioned area entity yes / no
NO - exports draft xhatching as separate geometric entities
intf2d_out_cgm_ver Provides the ability to choose CGM metafile version when 37624
exporting from Pro/E drawing
intf2d_out_open_log_window Yes - Opens Export Log File in special window yes / no
No - the Log File will not appear in the window
intf2d_out_pnt_ent Yes - Exports a drawing point to IGES, DXF or DWG as a yes / no
point entity
No - Exports a drawing point as shape entities
intf_cadds_version Allows the user to switch between the default and alternate 10 / 11 / 12 / 13
converter version for interface with CADDS5
intf_in_use_template_models Allows the user to use template models in Pro/INTERFACE yes / no
import
intf_out_cat_start_model Specifies CATIA start model to be used for
CATIA II .model export
intf_use_variable_size Yes - IGES,DXF,STEP files with variable sized sheet no / yes
information are imported and put on the appropriate variable-
size format. Without a sheet size, the system tries to apply
the correct variable-size format.
No - The IGES,DXF,STEP drawing is placed on a standard d
sized format
isogen_attribute_map_file Specifies the mapping between isogen parameter and
attribute name
jlink_java2 Option to force use of Java-2 JRE command line ("java" off / on
instead of "jre")
mass_property_calculate Calculate mass properties upon regeneration or by user by_request /
request automatic
mdo_explicit_integration Enable explicit integration for dynamic analyses yes / no
centimeter_grid_interval Modify grid space in centimeter units for handle movement
mfg_workpiece_transparency
millimeter_grid_interval Modify grid space in millimeter units for handle movement
P r o / E N G I N EE R W i ldf i re C o n f i g O p t io n s P ag e A - 4
minimum_angle_dimension Controls the minimum angle value under which
Pro/ENGINEER assumes co-linearity of the selected items
when creating a driven dimension
sim_fatigue_external_matdata Controls the use of external material data. The default no / yes
value is NO
sim_fatigue_hysteresis_gate Specifies the gate applied to cycle counting as a percentage
of peak load. The default value is 1 and range is from 0 to 50
P r o / E N G I N EE R W i ldf i re C o n f i g O p t io n s P ag e A - 6
sim_mat_poissons_notation Specifies the convention used for defining Poisson's ratio for tsai / jones
anisotropic materials as being either Tsai (Column-
normalized) or Jones (Row-normalized). This option affects
only the labels for Poisson's ratio on the Material data form.
sim_motion_analysis_assem_tol Specifies the default error allowed for the assembly analysis.
The default value is 0.001
sim_motion_analysis_duration Specifies the default length of time in seconds during which
the analysis runs. The analysis duration can be less than the
duration of the motion simulation. The default value is 10.0
sim_motion_analysis_integrator Controls the default integrator Pro/MECHANICA uses when implicit / explicit
running the motion analysis. The value types are IMPLICIT
(default) and EXPLICIT
sketcher_grid_angle Enter a grid angle value to override the default grid angle
value
sketcher_lineup_hor_skamps Yes - line up horizontal constraints will be used by Intent no / yes
Manager
No - line up horizontal constraints will not be used by Intent
Manager
sketcher_lineup_ver_skamps Yes - line up vertical constraints will be used by Intent no / yes
Manager
No - line up vertical constraints will not be used by Intent
Manager
sketcher_lock_modified_dims Yes - modified dimensions will be locked yes / no
No - modified dimensions will not be locked
sketcher_midpoint_skamps Yes - midpoint constraints will be used by Intent Manager no / yes
No - midpoint constraints will not be used by Intent Manager
sketcher_save_preview_image This option controls whether section files should be saved no / yes
with embedded image information that can be used to
preview sections in File/Open dialog
sketcher_set_grid_method "Automatic" - grid spacing will be automatically set "Manual" - automatic / manual
grid spacing will be manually set
sketcher_set_grid_x_spacing Enter a x-grid spacing value to override the default x-grid
spacing value
P r o / E N G I N EE R W i ldf i re C o n f i g O p t io n s P ag e A - 8
sketcher_set_grid_y_spacing Enter a y-grid spacing value to override the default y-grid
spacing value
sketcher_symmetric_skamps Yes - symmetric constraints will be used by Intent Manager no / yes
No - symmetric constraints will not be used by Intent Manager
smt_bend_notes_type_formed Define the Formed symbol for Bend Notes (sheetmetal Mode)
smt_bend_notes_type_rolled Define the Rolled symbol for Bend Notes (sheetmetal Mode)
style_default_connections Yes - Add connections to a newly created Style surface yes / no
tracesketch no / yes
units_system_dic_file Specifies the file containing the mapping for MCAT
filename and units
use_export_2d_dialog Yes - Opens export options dialog when exporting yes / no
Pro/E drawing
No - exports file without the options dialog
use_master_for_bad_disp_reps Yes to retrieve master rep when graphics rep has no yes / no
display data
use_pre_wildfire_text_font Yes - Use the old stroke-based PTC font as the default font no / yes
No - Use a True Type font as the default font
user_defined_grid_interval Modify grid space in user defined length units for
handle movement
vrml_export_version 2.0 / 1.0
web_browser_history_days Enter number of days to store history records
web_browser_homepage Enter location of Pro/E browser home page
web_disable_js_command Enter a specific JavaScript command to be disabled
web_enable_javascript Enables or disables Pro/Web.Link in the embedded browser on / off
web_enable_subscription Enable the subscription mechanism for Connections no / yes
web_max_mail_size Set the maximum email attachment size in kilobytes
weld_notch_corner_radius Specifies an initial default value for the radius at weld
notch corner
weld_notch_height Specifies an initial default value for the weld notch height
weld_notch_radius Specifies an initial default value for the weld notch radius
weld_notch_width Specifies an initial default value for the weld notch width
B
Using PTC Help
Introduction
In this appendix, you learn how to search for information related to PTC products
using PTC Help. PTC Help provides quick references and detailed information on
selected topics.
Objectives
After completing this module, you will be able to:
Page B-1
Overview of Pro/ENGINEER Wildfire Help
The PTC Help system is built into Pro/ENGINEER Wildfire and includes:
The Pro/ENGINEER Help page displays in your Web browser. A list of topics displays in the left
frame of the window. (This feature requires Web access.)
Pa ge B- 2 U s ing PTC He lp
Figure 2: Online Help Homepage
Figure 5: The Help Browser Window for the Regenerate Model Icon
Pa ge B- 4 U s ing PTC He lp
Using the Pro/ENGINEER Menu Manager
1. Right-click any menu command to receive an explanation of the command. This is shown in
the following figure.
Machinist/
Creating Milling Sequences
Manufacturing 5 with Pro/ENGINEER Wildfire
Engineer
Structural &
Structural & Thermal Simulation
Thermal 5 with Pro/ENGINEER Wildfire
Engineer
C
Pro/ENGINEER Wildfire Tryout Edition
Introduction
Simple Powerful Connected™ -- Pro/ENGINEER Wildfire is the breakthrough
new version of PTC’s flagship MCAD software that delivers the broadest set of
capabilities covering the entire product development spectrum—from art-to-part.
And there’s no better way to get up to speed with Pro/ENGINEER Wildfire than to
play with it. Install the 60-day Tryout Edition today.
• Advanced Assembly
• Interactive Surfacing
• Behavioral Modeling
• Peer-to-peer Collaboration
• Mechanism Dynamics
• Design Animation
• Pro/ENGINEER Simulation (MECHANICA Motion, Structure, and Thermal)
Also included:
• PTC Online Help
• Installation Guide
*The Pro/ENGINEER Wildfire Tryout Edition does not include the following modules that are part of
the commercial Pro/ENGINEER Foundation product bundle: Pro/INTERFACE for CADDS,
Pro/INTERFACE for CATIA, Pro/PDGS or Pro/CDT.
Page C-1
Minimum System Requirements
Operating System: Microsoft Windows 2000*/NT 4.0/XP (Home and Professional)
Main Memory: 128 MB (512 MB or higher recommended)
Available Disk Space: 900MB (Pro/E), 1.2 GB (Pro/E &Pro/M)
Swap Space: 256 MB (1024 MB or higher recommended)
CPU Speed: 233 MHz (750 MHz or higher recommended)
Browser: Microsoft Internet Explorer 5.5 or later
Network: Microsoft TCP/IP, Ethernet network adapter
Monitor: 1024 X 768 (or higher) resolution support with 16-bit or greater color,
100 DPI
NOTE:
• MECHANICA and Pro/M refer to Structure, Thermal and Motion Simulation Modules. Pro/E
refers to the rest of the product.
• The Tryout Edition is not supported on UNIX or Linux platforms.
7. I am having problems launching the Pro/ENGINEER Wildfire Tryout Edition. Are there
any special installation procedures that I must follow?
The Pro/ENGINEER Wildfire Tryout Edition requires an NTFS File System. In many cases
Windows XP Home Edition is setup with a FAT File System out of the box. The file system
may need to be converted to NTFS if not already done.
1. Try setting the config.pro option "graphics win32_gdi"
8. I launch the Pro/ENGINEER Wildfire Tryout Edition I see the splash screen, then it goes
away but the program does not start. What do I do?
Windows NT:
1. Right-click on "My Computer" on your desktop
2. Select “Properties”. This will display a dialog box with four tabs on it
3. Select the Performance tab. This brings up the Application Performance dialog box,
which is a slider with ranges from “None” to “Maximum”. The default setting in
Windows is set at “full”. Move this slider all the way to “None”.
4. Select OK, which closes the window and exits the System Properties dialog box.
Next, you will be prompted to restart your machine. Click yes to restart and the
Pro/ENGINEER Wildfire Tryout Edition should start.
5. If the Tryout Edition still doesn't run, right-click on your desktop and select
“Properties” from the menu. This will display the “Display Settings” dialog box.
6. Select the “Settings” tab and locate the Color Palette or Color Depth setting. Set this
value at 256 colors. Apply it and exit the Display Properties box. You should now be
able to run the program.
Contact information:
Full Name
Company
Job Title
Company Address
Company City
Company State
Company Zip
Country
Email
Phone
What is your company's primary industry? How many seats of Pro/ENGINEER does your
company have?
Automotive
Aerospace & Defense 1-5
High Tech 6-10
Industrial Products 11-25
Life Sciences 26-50
Consumer Products 51-100
Other 101-250
251-500
More Than 501
Unknown
Has this workshop demonstrated that Pro/ENGINEER Wildfire will increase your productivity?
Yes, it will definitely increase my productivity
Yes, it will somewhat increase productivity
No
After attending this workshop, how likely are you to update your current versions of Pro/ENGINEER
to Pro/ENGINEER Wildfire?
Much more likely
Somewhat likely
Not at all
Please provide us with any additional comments about the Hands-On Workshop.
I am interested in receiving information and offers for PTC training courses within the next three months.
PTC has my permission to use my comments above in PR and promotional materials.
Trademarks
Registered Trademarks Of Parametric Technology Corporation or a Subsidiary
Advanced Surface Design, CADDS, Computervision, Computervision Services, Electronic Product Definition, EPD,
EPD.Connect, Expert Machinist, Flexible Engineering, HARNESSDESIGN, Info*Engine, InPart, Optegra, Parametric
Technology, Parametric Technology Corporation, PHOTORENDER, Pro/DESKTOP, Pro/ENGINEER, Pro/E, Pro/HELP,
Pro/INTRALINK, Pro/MECHANICA, Pro/TOOLKIT, PTC, PT/Products, Shaping Innovation, and Windchill.
Third-Party Trademarks
Adobe is a registered trademark of Adobe Systems. Advanced ClusterProven, ClusterProven, and the ClusterProven
design are trademarks or registered trademarks of International Business Machines Corporation in the United States and
other countries and are used under license. IBM Corporation does not warrant and is not responsible for the operation of
this software product. AIX is a registered trademark of IBM Corporation. Allegro, Cadence, and Concept are registered
trademarks of Cadence Design Systems, Inc. AutoCAD is a registered trademark of Autodesk, Inc. Baan is a registered
trademark of Baan Company. CADAM and CATIA are registered trademarks of Dassault Systems. COACH is a
trademark of CADTRAIN, Inc. DOORS is a registered trademark of Telelogic AB. FLEXlm is a registered trademark of
GLOBEtrotter Software, Inc. Geomagic is a registered trademark of Raindrop Geomagic, Inc. EVERSYNC, GROOVE,
GROOVEFEST, GROOVE.NET, GROOVE NETWORKS, iGROOVE, PEERWARE, and the interlocking circles logo are
trademarks of Groove Networks, Inc. Helix is a trademark of Microcadam, Inc. HOOPS is a trademark of Tech Soft
America, Inc. HP-UX is a registered trademark and Tru64 is a trademark of the Hewlett-Packard Company. I-DEAS,
Metaphase, Parasolid, SHERPA, Solid Edge, and Unigraphics are trademarks or registered trademarks of Electronic Data
Systems Corporation (EDS). InstallShield is a registered trademark and service mark of InstallShield Software
Corporation in the United States and/or other countries. Intel is a registered trademark of Intel Corporation. IRIX is a
registered trademark of Silicon Graphics, Inc. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics and
Board Station are registered trademarks and 3D Design, AMPLE, and Design Manager are trademarks of Mentor
Graphics Corporation. Netscape and the Netscape N and Ship's Wheel logos are registered trademarks of Netscape
Communications Corporation in the U.S. and other countries. Oracle is a registered trademark of Oracle Corporation.
OrbixWeb is a registered trademark of IONA Technologies PLC. PDGS is a registered trademark of Ford Motor Company.
RAND is a trademark of RAND Worldwide. Rational Rose is a registered trademark of Rational Software Corporation.
RetrievalWare is a registered trademark of Convera Corporation. RosettaNet is a trademark and artner Interface Process
and PIP are registered trademarks of “RosettaNet,” a non-profit organization. SAP and R/3 are registered trademarks of
SAP AG Germany. SolidWorks is a registered trademark of SolidWorks Corporation. All SPARC trademarks are used
under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and in other
countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.
STHENO is a trademark of CAD Schroer GmbH. Sun, Sun Microsystems, the Sun logo, Solaris, UltraSPARC, Java and
all Java based marks, and “The Network is the Computer” are trademarks or registered trademarks of Sun
Microsystems, Inc. in the United States and in other countries. VisTools is a trademark of Visual Kinematics, Inc. (VKI).
VisualCafé is a trademark of WebGain, Inc. WebEx is a trademark of WebEx Communications, Inc. Microsoft, Windows,
Windows NT, Visual Basic, and the Visual Basic logo are registered trademarks of Microsoft Corporation in the United
States and/or other countries.