This page is an overview to the various aspects related to using, previewing and exporting STEP models. It will help you get started and give you the basics to using the Pulsonix 3D environment.
STEP Version Written
For reference, Pulsonix uses STEP version AP214.
Using STEP
An external Component or Part model in STEP format or an enclosure or case in STEP format can be associated with a Component or board in Pulsonix and then different processes performed, such as a preview in various orientations, clash detection of one entity to another, measuring of entities and an export of the whole design and models to a STEP format file for reading into other systems.
STEP models of Components or Parts are readily available on the internet and are supplied by Part content generators/distributors and often supplied by the actual Part manufacturers.
This page is designed to give you a brief overview of the STEP functionality, of what is available and where to find more information. Each section is only an overview and not a detailed description. By clicking on each link, it will direct you to a page that does have a detailed description of the functionality.
A specific 3D Design menu is available where all commonly used 3D options are available.
Summary of using and viewing STEP models
Below is a summary of the processes required to use STEP models and the supporting features for using it in Pulsonix. Each feature has a link next to it to expose further information and with additional detail below in the following section.
- Obtain STEP models from the internet
- Associate the model with the Footprint - Position STEP Model
- Optionally attach an enclosure or case model to the design - 3D Settings Enclosures
- Preview the design using the Preview mode - 3D Viewer
- Move components in the Preview mode to get accurate positioning - Move components in 3D Viewer
- Run Clash Detection in the Preview mode to check clashes - STEP Clash Detection
- Export a STEP file containing all the models - Output STEP File
Other functionality exists in Pulsonix to facilitate the processing of models and enclosures in the design:
- Import board outline from MCAD system using STEP - Import STEP Board
- Import component positional changes from MCAD system using STEP - STEP Positional changes
- Measure between entities in the Preview - Measure in Preview
- Align, orient and rotate the STEP model - STEP align and STEP orient
- Attach an enclosure or case models to the design - Attached a STEP enclosure or case
- Add STEP Model attributes if required - Models and attributes
- Set Preview values for exploded layer views - Exploded View settings
- Set Preview colours - Colour settings
- Suppress models if required, not all models are always needed - Suppress models
- Automatically generate height attributes from STEP models already on components for DRC purposes - Generate Heights From STEP
Additional detail of using STEP models
Obtain STEP models from the internet
Most STEP models for manufacturers’ parts are readily available from the internet. This can be from the actual manufacturer or from Part content delivery services. These will be in the form of .stp or .step files and should be downloaded and saved into the location defined by your STEP Model Folders.
Associate the model with the Footprint
STEP models have to be associated with the footprint or Part in order for them to be used. An attribute
is used to do this. You can either add this using the graphical tool available
(Position STEP Model) from the 3D Design menu, or
manually adding the attribute required (
Preview the design using the 3D Viewer mode
Pressing the Preview button on the Output STEP File dialog allows you to view the STEP file generated for the PCB design in its own 3D Viewer window and editor.
Move components in the Preview to get accurate positioning
Once in the Preview window, components can be moved in 3D and the footprint position automatically back annotated to the PCB. You may wish to do this after performing Clash Detection.
Run Clash Detection in the Preview to check clashes
STEP Clash Detection can be performed in the Preview mode between components and the enclosure and between each other.
Export a STEP file containing all the models
From the Output STEP File option, use the Output button to export a STEP file. Alternatively, while in the 3D Viewer window, from the File menu, use the Write STEP file option to save the STEP file.
Import Board Outlines from STEP files
From the File menu you are able to import STEP files that contain a board outline using the Import Design Data - STEP Model option. From the File of Type: drop down list, select STEP Model(*.stp).
Import Component Positional Changes From STEP Files
From the Utilities menu you are able to import STEP files that contain component positional changes using the STEP Import Positional Changes option.
Measure in the 3D Viewer
Measure can be performed in the Preview mode. This can be useful if wishing to check the distance between two objects for verification.
Aligning and Rotating STEP Models on a Footprint
Alignment, orientation and rotation of the STEP model can be performed using the STEP align and STEP orient tools on the Position STEP Model dialog.
Attach an enclosure or case model to the PCB
Optionally, you may wish to attach an enclosure or casing to your board. This can be added in the same way a model can be added to a Footprint. within the PCB design on the Output STEP File dialog, the 3D Settings Enclosures page enables you attach and position the enclosure. This is also available once in the 3D Viewer on the 3D Design menu.
Adding STEP Model attributes to Components if required
As explained above, the process of attaching STEP models to components or Parts is done using the tools provided. In the event you wish to edit or add the attributes manually, this can be done using the following attributes and values. These can be attached to the Part or Footprint or PCB Doc Symbol in the library or directly to the Component in the design. These system attributes are available on the drop down list for the properties of the item. More details about assigning attributes and their syntax can be found on the STEP Models and Attributes page.
As a brief summary:
- STEP file name attribute: this attribute is mandatory. It follows the form,
Value :model_name.stp This model name will then be searched for in the folders set up in the STEP Models tab of the STEP Model Folders. Special rules apply for suppressing, overriding and omitting the STEP model if required. - STEP model Offset attribute: use this to accurately position the model. Often, the STEP model is
supplied in a position and / or rotation that is not in line with your Pulsonix footprint. This attribute
follows the form,
X=1.02;Y=5.3;Z=2.0 - STEP Rotation attribute: use this to apply a STEP model rotation in any axis. This uses a similar
notation as the offset attribute, for example,
X=90;Y=180;Z=0
To make the process easier, the STEP Filename, Offsets and Rotation attributes can be added graphically to a Footprint or PCB Doc Symbol by using the Position STEP Model dialog which is available in their respective Symbol Editors.
Set Preview values for exploded layer views
When viewing the design in the 3D Viewer, you can explode the layer views to show the tracking, copper and pads of the inner layer. Values available in the Exploded View settings dialog enable you to set the distance that each layer appears from each other.
Set Preview colours
Colours within the Preview window have their own settings and are independent of the main PCB. These can be set using the Colour settings dialog with the 3D Settings page.
Suppress models if required
Not all models are always needed in the 3D Viewer or export, these can be suppressed using an the
Using the STEP Ignore Clash Attribute
This attribute is used to ignore specific clashes of components when using the Fold feature in the 3D Viewer.
If you have situations where you explicitly want items to touch (e.g., where a plug on the moving board fits into a socket on the static board) you can add the attribute STEP Ignore Clash. This should be added to one of the components that will be violated with a value of the component name of the other component (or a valid component name-range including comma separated names). When the Clash Detection option is then run, the component will be ignored.
Generating Heights from STEP Models
Component Heights are used within the Out option. Component Height attributes can be extracted automatically from STEP models used in the design using the Generate Heights From STEP option on the Utilities menu.
If no model is assigned to a component, or the model cannot be found, the Component Height attribute is used. If all else fails a simple extrusion of the body of the footprint is used along with and inbuilt height of 2mm.
Related Topics
STEP Model Folders | STEP Model Library | 3D Settings | Model Placement area | DRC Height Check | STEP Models and Attributes | Position STEP Model | Import STEP Board | STEP Import Positional Changes | Generate Heights From STEP | Output STEP File | 3D Viewer Colour settings | Suppressing STEP models | IDX Collaboration