GeometryImporter

The geometry importer.

Example

app = cf.GetApplication()
project = app:NewProject()

    -- Auto determine the CAD file type and import it into the current project

project.Importer.Geometry:Import(FEKO_HOME..[[/shared/Resources/Automation/car_geometry.x_b]])

Usage locations (object properties)

The following objects have properties using the GeometryImporter object:

Property List

AutoMergeWires
Enables auto-merging of wires which touch. (Read/Write boolean)
AutoStitchFaces
Enables auto-stitching of faces which touch. (Read/Write boolean)
ExtrudeEnabled
Enables the extrusion option. (Read/Write boolean)
HealingType
The type of healing to be applied. (Read/Write ImportHealingTypeEnum)
ImportScaleFactor
The factor by which the imported geometry will be scaled. This value must be greater than 0. (Read/Write number)
ImportViasEnabled
Enables the importing of PCB vias. (Read/Write boolean)
SimplifyModelEnabled
Enables model simplification during importing. (Read/Write boolean)
StitchTrimmedFacesEnabled
Enables stitching of trimmed faces during importing. (Read/Write boolean)
Type
The object type string. (Read only string)
UseInfinitelyThinLayersEnabled
Enables the simplification of finite thickness faces to be infinitely thin. (Read/Write boolean)
UseTwoStepImportEnabled
Enables the legacy two step import process during conversion. (Read/Write boolean)

Method List

GetProperties ()
Returns a table of properties representing the state of the object. The properties table can be used with the SetProperties method to change multiple properties of the object in one step. (Returns a table object.)
Import (filename string)
Import the specified file. (Returns a List of Geometry object.)
SetProperties (properties table)
Modifies the state of the object using the provided table of properties. This method is used to modify multiple properties of the object in a single step.

Property Details

AutoMergeWires
Enables auto-merging of wires which touch.
Type
boolean
Access
Read/Write
AutoStitchFaces
Enables auto-stitching of faces which touch.
Type
boolean
Access
Read/Write
ExtrudeEnabled
Enables the extrusion option.
Type
boolean
Access
Read/Write
HealingType
The type of healing to be applied.
Type
ImportHealingTypeEnum
Access
Read/Write
ImportScaleFactor
The factor by which the imported geometry will be scaled. This value must be greater than 0.
Type
number
Access
Read/Write
ImportViasEnabled
Enables the importing of PCB vias.
Type
boolean
Access
Read/Write
SimplifyModelEnabled
Enables model simplification during importing.
Type
boolean
Access
Read/Write
StitchTrimmedFacesEnabled
Enables stitching of trimmed faces during importing.
Type
boolean
Access
Read/Write
Type
The object type string.
Type
string
Access
Read only
UseInfinitelyThinLayersEnabled
Enables the simplification of finite thickness faces to be infinitely thin.
Type
boolean
Access
Read/Write
UseTwoStepImportEnabled
Enables the legacy two step import process during conversion.
Type
boolean
Access
Read/Write

Method Details

GetProperties ()
Returns a table of properties representing the state of the object. The properties table can be used with the SetProperties method to change multiple properties of the object in one step.
Return
table
A properties table.
Import (filename string)
Import the specified file.
Input Parameters
filename(string)
The name of the file to be imported.
Return
List of Geometry
A table of imported geometry.
SetProperties (properties table)
Modifies the state of the object using the provided table of properties. This method is used to modify multiple properties of the object in a single step.
Input Parameters
properties(table)
A table of properties defining the new state of the object.