NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::IgesImporter Class Reference

Represents a IgesImporter to be used when importing the IGES Data This class is created using DexManager . More...

Inheritance diagram for NXOpen::IgesImporter:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  CopiousDataEnum { CopiousDataEnumCubicNURBBestfitSpline, CopiousDataEnumLinearNURBSpline, CopiousDataEnumGroupofLines }
 Copious Data Option. More...
enum  ImportToEnum { ImportToEnumWorkPart, ImportToEnumNewPart }
 Import To Option. More...

Public Member Functions

NXOpen::IgesImporter::CopiousDataEnum CopiousData ()
 Returns the copious data mapping
Created in NX6.0.0.
bool FileOpenFlag ()
 Returns the file open flag - set this to false if doing file import
Created in NX6.0.0.
bool FlattenAssembly ()
 Returns the flatten assembly - if set to true then assembly structure will not be retained
Created in NX6.0.0.
double GeomFixupTol ()
 Returns the geometry fixup tol
Created in NX6.0.0.
NXOpen::IgesImporter::ImportToEnum ImportTo ()
 Returns the import to - this option will determine the destination for imported iges file.
bool ImportToTeamcenter ()
 Returns the flatten assembly - if set to true then assembly structure will not be retained
Created in NX7.0.0.
NXString InputFile ()
 Returns the input file - name of a file which is being imported
Created in NX6.0.0.
int LayerDefault ()
 Returns the layer default for level 0 in iges
Created in NX6.0.0.
NXString LayerMask ()
 Returns the layerMask - comma spearate list of enabled layers
Created in NX6.0.0.
bool MapViewDep ()
 Returns the map view dep - set to true if you want to map view dependent/modified entity to model object
Created in NX6.0.0.
NXOpen::ObjectTypeSelectorObjectTypes ()
 Returns the objectTypes - this is subcomponent being used to set object types filters.
bool Optimize ()
 Returns the optimize - set this to true if automatic optimize geometry
Created in NX6.0.0.
NXString OutputFile ()
 Returns the output file - if iges file is imported to new part then this name will be used to write the output.
void SaveSettings (const NXString &filename)
 Returns the save settings - this will save the settings to a file specified
Created in NX6.0.0.
void SetCopiousData (NXOpen::IgesImporter::CopiousDataEnum copiousData)
 Sets the copious data mapping
Created in NX6.0.0.
void SetFileOpenFlag (bool doingFileOpen)
 Sets the file open flag - set this to false if doing file import
Created in NX6.0.0.
void SetFlattenAssembly (bool flattenAssembly)
 Sets the flatten assembly - if set to true then assembly structure will not be retained
Created in NX6.0.0.
void SetGeomFixupTol (double geomFixupTol)
 Sets the geometry fixup tol
Created in NX6.0.0.
void SetImportTo (NXOpen::IgesImporter::ImportToEnum importTo)
 Sets the import to - this option will determine the destination for imported iges file.
void SetImportToTeamcenter (bool importToTeamcenter)
 Sets the flatten assembly - if set to true then assembly structure will not be retained
Created in NX7.0.0.
void SetInputFile (const NXString &filename)
 Sets the input file - name of a file which is being imported
Created in NX6.0.0.
void SetLayerDefault (int layerDefault)
 Sets the layer default for level 0 in iges
Created in NX6.0.0.
void SetLayerMask (const NXString &layerMask)
 Sets the layerMask - comma spearate list of enabled layers
Created in NX6.0.0.
void SetMapViewDep (bool mapViewDep)
 Sets the map view dep - set to true if you want to map view dependent/modified entity to model object
Created in NX6.0.0.
void SetOptimize (bool optimize)
 Sets the optimize - set this to true if automatic optimize geometry
Created in NX6.0.0.
void SetOutputFile (const NXString &filename)
 Sets the output file - if iges file is imported to new part then this name will be used to write the output.
void SetSettingsFile (const NXString &filename)
 Sets the settings file - definition file for default options
Created in NX6.0.0.
void SetSewSurfaces (bool sewSurfaces)
 Sets the sew surfaces - set this to true if automatic sewing of surfaces is desired
Created in NX6.0.0.
void SetSimplifyGeometry (bool simplifyGeometry)
 Sets the simplify geometry - set this to true if automatic simplification of geometry is desired
Created in NX6.0.0.
void SetSmoothBSurf (bool smoothBSurf)
 Sets the smooth bsurf - set the flag to true if b-surfaced are required to be smoothed
Created in NX6.0.0.
void SetSurfTrimTol (double surfTrimTol)
 Sets the surf trim tol - surface trimming tolerance
Created in NX6.0.0.
NXString SettingsFile ()
 Returns the settings file - definition file for default options
Created in NX6.0.0.
bool SewSurfaces ()
 Returns the sew surfaces - set this to true if automatic sewing of surfaces is desired
Created in NX6.0.0.
bool SimplifyGeometry ()
 Returns the simplify geometry - set this to true if automatic simplification of geometry is desired
Created in NX6.0.0.
bool SmoothBSurf ()
 Returns the smooth bsurf - set the flag to true if b-surfaced are required to be smoothed
Created in NX6.0.0.
double SurfTrimTol ()
 Returns the surf trim tol - surface trimming tolerance
Created in NX6.0.0.

Detailed Description

Represents a IgesImporter to be used when importing the IGES Data This class is created using DexManager .

NULL object will be returned from Commit()
To create a new instance of this class, use DexManager::CreateIgesImporter
Default values.

Property Value

CopiousData

CubicNURBBestfitSpline

FlattenAssembly

0

GeomFixupTol

0

ImportTo

WorkPart

ImportToTeamcenter

0

LayerDefault

0

MapViewDep

0

Optimize

0

SewSurfaces

0

SimplifyGeometry

0

SmoothBSurf

0

SurfTrimTol

0.0254


Created in NX6.0.0.


Member Enumeration Documentation

Copious Data Option.

Enumerator:
CopiousDataEnumCubicNURBBestfitSpline 

map copious data to Cubic Nurb best fit spline

CopiousDataEnumLinearNURBSpline 

map copious data to Linear Nurb spline

CopiousDataEnumGroupofLines 

Group of lines.

Import To Option.

Enumerator:
ImportToEnumWorkPart 

import iges file to work part

ImportToEnumNewPart 

import iges file to new part


Member Function Documentation

Returns the copious data mapping
Created in NX6.0.0.



License requirements : None

Returns the file open flag - set this to false if doing file import
Created in NX6.0.0.



License requirements : None

Returns the flatten assembly - if set to true then assembly structure will not be retained
Created in NX6.0.0.



License requirements : None

Returns the geometry fixup tol
Created in NX6.0.0.



License requirements : None

Returns the import to - this option will determine the destination for imported iges file.

it can either be new part or work part.
Created in NX6.0.0.

License requirements : None

Returns the flatten assembly - if set to true then assembly structure will not be retained
Created in NX7.0.0.



License requirements : None

Returns the input file - name of a file which is being imported
Created in NX6.0.0.



License requirements : None

Returns the layer default for level 0 in iges
Created in NX6.0.0.



License requirements : None

Returns the layerMask - comma spearate list of enabled layers
Created in NX6.0.0.



License requirements : None

Returns the map view dep - set to true if you want to map view dependent/modified entity to model object
Created in NX6.0.0.



License requirements : None

Returns the objectTypes - this is subcomponent being used to set object types filters.

This will be used to filter objects based on the types
Created in NX6.0.0.

License requirements : None

Returns the optimize - set this to true if automatic optimize geometry
Created in NX6.0.0.



License requirements : None

Returns the output file - if iges file is imported to new part then this name will be used to write the output.


Created in NX6.0.0.

License requirements : None

void NXOpen::IgesImporter::SaveSettings ( const NXString filename)

Returns the save settings - this will save the settings to a file specified
Created in NX6.0.0.



License requirements : None

Parameters:
filename
NOTE: The full Unicode character set is not supported for this parameter.

Sets the copious data mapping
Created in NX6.0.0.



License requirements : None

Parameters:
copiousDatacopiousdata
void NXOpen::IgesImporter::SetFileOpenFlag ( bool  doingFileOpen)

Sets the file open flag - set this to false if doing file import
Created in NX6.0.0.



License requirements : None

Parameters:
doingFileOpendoingfileopen
void NXOpen::IgesImporter::SetFlattenAssembly ( bool  flattenAssembly)

Sets the flatten assembly - if set to true then assembly structure will not be retained
Created in NX6.0.0.



License requirements : None

Parameters:
flattenAssemblyflattenassembly
void NXOpen::IgesImporter::SetGeomFixupTol ( double  geomFixupTol)

Sets the geometry fixup tol
Created in NX6.0.0.



License requirements : None

Parameters:
geomFixupTolgeomfixuptol

Sets the import to - this option will determine the destination for imported iges file.

it can either be new part or work part.
Created in NX6.0.0.

License requirements : None

Parameters:
importToimportto
void NXOpen::IgesImporter::SetImportToTeamcenter ( bool  importToTeamcenter)

Sets the flatten assembly - if set to true then assembly structure will not be retained
Created in NX7.0.0.



License requirements : None

Parameters:
importToTeamcenterimporttoteamcenter
void NXOpen::IgesImporter::SetInputFile ( const NXString filename)

Sets the input file - name of a file which is being imported
Created in NX6.0.0.



License requirements : None

Parameters:
filenamefilename
void NXOpen::IgesImporter::SetLayerDefault ( int  layerDefault)

Sets the layer default for level 0 in iges
Created in NX6.0.0.



License requirements : None

Parameters:
layerDefaultlayerdefault
void NXOpen::IgesImporter::SetLayerMask ( const NXString layerMask)

Sets the layerMask - comma spearate list of enabled layers
Created in NX6.0.0.



License requirements : None

Parameters:
layerMasklayermask
void NXOpen::IgesImporter::SetMapViewDep ( bool  mapViewDep)

Sets the map view dep - set to true if you want to map view dependent/modified entity to model object
Created in NX6.0.0.



License requirements : None

Parameters:
mapViewDepmapviewdep
void NXOpen::IgesImporter::SetOptimize ( bool  optimize)

Sets the optimize - set this to true if automatic optimize geometry
Created in NX6.0.0.



License requirements : None

Parameters:
optimizeoptimize
void NXOpen::IgesImporter::SetOutputFile ( const NXString filename)

Sets the output file - if iges file is imported to new part then this name will be used to write the output.


Created in NX6.0.0.

License requirements : None

Parameters:
filenamefilename
void NXOpen::IgesImporter::SetSettingsFile ( const NXString filename)

Sets the settings file - definition file for default options
Created in NX6.0.0.



License requirements : None

Parameters:
filenamefilename
void NXOpen::IgesImporter::SetSewSurfaces ( bool  sewSurfaces)

Sets the sew surfaces - set this to true if automatic sewing of surfaces is desired
Created in NX6.0.0.



License requirements : None

Parameters:
sewSurfacessewsurfaces
void NXOpen::IgesImporter::SetSimplifyGeometry ( bool  simplifyGeometry)

Sets the simplify geometry - set this to true if automatic simplification of geometry is desired
Created in NX6.0.0.



License requirements : None

Parameters:
simplifyGeometrysimplifygeometry
void NXOpen::IgesImporter::SetSmoothBSurf ( bool  smoothBSurf)

Sets the smooth bsurf - set the flag to true if b-surfaced are required to be smoothed
Created in NX6.0.0.



License requirements : None

Parameters:
smoothBSurfsmoothbsurf
void NXOpen::IgesImporter::SetSurfTrimTol ( double  surfTrimTol)

Sets the surf trim tol - surface trimming tolerance
Created in NX6.0.0.



License requirements : None

Parameters:
surfTrimTolsurftrimtol

Returns the settings file - definition file for default options
Created in NX6.0.0.



License requirements : None

Returns the sew surfaces - set this to true if automatic sewing of surfaces is desired
Created in NX6.0.0.



License requirements : None

Returns the simplify geometry - set this to true if automatic simplification of geometry is desired
Created in NX6.0.0.



License requirements : None

Returns the smooth bsurf - set the flag to true if b-surfaced are required to be smoothed
Created in NX6.0.0.



License requirements : None

Returns the surf trim tol - surface trimming tolerance
Created in NX6.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.