FileIgsWriteOptions
Options for writing a Igs file
Inheritance Hierarchy
System.Object
Rhino.FileIO.FileIgsWriteOptions
Namespace: Rhino.FileIO
Assembly: RhinoCommon (in RhinoCommon.dll)
Syntax
public class FileIgsWriteOptions
The FileIgsWriteOptions type exposes the following members.
Constructors
Name
Description
Public Method
FileIgsWriteOptions
Initializes a new instance of the FileIgsWriteOptions class
Properties
Name
Description
Public Property
Author
Public Property
CatiaTolsize
Public Property
CatiaVersion
Public Property
ClampCurveEndKnots
TRUE means all periodic NURBS will have their end knots clamped.
Public Property
ClampSurfaceEndKnots
Public Property
CompositeCurvesAsSingleBsplines
Public Property
CurveMaxDegree
d >= 3 means all NURBS curves with degree > d be fit with degree d non-rational cubics.
Public Property
DoublesUseE
Use “E” instead of the correct “D” for double scientific notation to get around IGES bug in FastShip.
Public Property
EolType
IGES files are ASCII files. You need to specify the flavor of the ASCII end of line marker.Possibilities are: TL_LF: line feed (unix) TL_CRLF: carriage return, line feed (Microsoft) TL_CR: carriage return (Apple)
Public Property
FitRationalCurves
true means all rational NURBS will be fit with non-rational cubics.
Public Property
FitRationalSurfaces
true means non-conic rational surfaces will be fit with non-rational surfaces
Public Property
FlagDependentCurvesAs03
Public Property
FlagDependentSurfacesAs03
Public Property
ForceBezierKnotsOnCurves
Public Property
ForceBezierKnotsOnSurfaces
true means all NURBS surfaces will have their internal knots set to full multiplicity.
Public Property
ForceTrimmedSurfaces
true means all surfaces will be exported as 143 or 144s CATIA may like this better.
Public Property
HideDependentObjects
Public Property
IgesStringType
Public Property
IgesVersion
Version of IGES spec to write
Public Property
MaxSurfaceDegree
Public Property
MeshType
Public Property
NotesInStartSection
Public Property
NoZerosInTSection
The GridTool program used at NASA Langly cannot read IGES files that have leading zeros in the T section.
Public Property
Organization
Public Property
PointType
Public Property
PolySurfaceType
Public Property
Receiver
Public Property
RenderColorAsIgesColor
Public Property
Scale
(model space units)/(real world units) For example, if unit_system = TL_INCHES and 1 model space unit = 8 inches, then scale = 0.125.Note that model space units are stored in the IGES file.
Public Property
Sender
Public Property
SimplifyCurves
TRUE means NURBS that are lines or arcs will be written as lines or arcs instead of 126’s
Public Property
SimplifySurfaces
true means that NURBS surfaces that are ruled surfaces or surfaces of revolution will be written as ruled surfaces or surfaces of revolution.
Public Property
SolidType
Public Property
SplitBiPolarSurfaces
Public Property
SplitClosedSurfaces
Public Property
SurfaceType
Public Property
Tolerance
In model space units specified above
Public Property
Units
Public Property
UseParentLabelOnCurves
copy parent label to dependent curves
Public Property
UseParentLabelOnSurfaces
copy parent label to dependent srfs
Public Property
WriteNonPlanarUnitNormal
true means the UnitNormal will be written regardless, even if the curve is non planar
Methods
Name
Description
Public Method
Equals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected Method
Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public Method
GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public Method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected Method
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public Method
ToDictionary
Create a dictionary of these options. This dictionary can be passed to the RhinoDoc.Export function
Public Method
ToString
Returns a string that represents the current object.
(Inherited from Object.)