OpenCascade.js
API ReferenceDataExchangeTKDEIGES

IGESDimen

OCCT package IGESDimen: IGESDimen, IGESDimen_AngularDimension, IGESDimen_BasicDimension, IGESDimen_CenterLine, and 47 more bound classes.

IGESDimen

This package represents Entities applied to Dimensions ie. Annotation Entities and attached Properties and Associativities.

Constructors(1)

Static methods(2)

IGESDimen_AngularDimension

defines AngularDimension, Type <202> Form <0> in package IGESDimen Used to dimension angles

Constructors(1)

Static methods(2)

Instance methods(12)

IGESDimen_BasicDimension

Defines IGES Basic Dimension, Type 406, Form 31, in package IGESDimen The basic Dimension Property indicates that the referencing dimension entity is to be displayed with a box around text.

Constructors(1)

Static methods(2)

Instance methods(7)

IGESDimen_CenterLine

defines CenterLine, Type <106> Form <20-21> in package IGESDimen Is an entity appearing as crosshairs or as a construction between 2 positions

Constructors(1)

Static methods(2)

Instance methods(9)

  • Init(aDataType: number, aZdisp: number, dataPnts: NCollection_HArray1_gp_XY): void

    This method is used to set the fields of the class CenterLine.

    • aDataType : Interpretation Flag, always = 1
    • aZDisplacement : Common z displacement
    • dataPnts : Data points (x and y)
    Parameters (3)
    • aDataType
    • aZdisp
    • dataPnts
  • SetCrossHair(mode: boolean): void

    Sets FormNumber to 20 if <mode> is True, 21 else.

    Parameters (1)
    • mode
  • Datatype(): number

    returns Interpretation Flag : IP = 1.

  • NbPoints(): number

    returns Number of Data Points.

  • ZDisplacement(): number

    returns Common Z displacement.

  • Point(Index: number): gp_Pnt

    returns the data point as Pnt from gp. raises exception if Index <= 0 or Index > NbPoints()

    Parameters (1)
    • Index
  • TransformedPoint(Index: number): gp_Pnt

    returns the data point as Pnt from gp after Transformation. raises exception if Index <= 0 or Index > NbPoints()

    Parameters (1)
    • Index
  • IsCrossHair(): boolean

    returns True if Form is 20.

IGESDimen_CurveDimension

defines CurveDimension, Type <204> Form <0> in package IGESDimen Used to dimension curves Consists of one tail segment of nonzero length beginning with an arrowhead and which serves to define the orientation

Constructors(1)

Static methods(2)

Instance methods(12)

IGESDimen_DiameterDimension

defines DiameterDimension, Type <206> Form <0> in package IGESDimen Used for dimensioning diameters

Constructors(1)

Static methods(2)

Instance methods(8)

IGESDimen_DimensionDisplayData

Defines IGES Dimension Display Data, Type <406> Form <30>, in package IGESDimen The Dimensional Display Data Property is optional but when present must be referenced by a dimension entity. The information it contains could be extracted from the text, leader and witness line data with difficulty.

Constructors(1)

Static methods(2)

Instance methods(18)

IGESDimen_DimensionedGeometry

Defines IGES Dimensioned Geometry, Type <402> Form <13>, in package IGESDimen This entity has been replaced by the new form of Dimensioned Geometry Associativity Entity (Type 402, Form 21) and should no longer be used by preprocessors.

Constructors(1)

Static methods(2)

Instance methods(6)

IGESDimen_DimensionTolerance

defines Dimension Tolerance, Type <406>, Form <29> in package IGESDimen Provides tolerance information for a dimension which can be used by the receiving system to regenerate the dimension.

Constructors(1)

Static methods(2)

Instance methods(11)

  • Init(nbPropVal: number, aSecTolFlag: number, aTolType: number, aTolPlaceFlag: number, anUpperTol: number, aLowerTol: number, aSignFlag: boolean, aFracFlag: number, aPrecision: number): void

    This method is used to set the fields of the class DimensionTolerance.

    • nbPropVal : Number of property values, default = 8
    • aSecTolFlag : Secondary Tolerance Flag 0 = Applies to primary dimension 1 = Applies to secondary dimension 2 = Display values as fractions
    • aTolType : Tolerance Type 1 = Bilateral 2 = Upper/Lower 3 = Unilateral Upper 4 = Unilateral Lower 5 = Range - min before max 6 = Range - min after max 7 = Range - min above max 8 = Range - min below max 9 = Nominal + Range - min above max 10 = Nominal + Range - min below max
    • aTolPlaceFlag : Tolerance Placement Flag 1 = Before nominal value 2 = After nominal value 3 = Above nominal value 4 = Below nominal value
    • anUpperTol : Upper Tolerance
    • aLowerTol : Lower Tolerance
    • aSignFlag : Sign Suppression Flag
    • aFracFlag : Fraction Flag 0 = Display values as decimal numbers 1 = Display values as mixed fractions 2 = Display values as fractions
    • aPrecision : Precision Value
    Parameters (9)
    • nbPropVal
    • aSecTolFlag
    • aTolType
    • aTolPlaceFlag
    • anUpperTol
    • aLowerTol
    • aSignFlag
    • aFracFlag
    • aPrecision
  • returns the number of property values, always = 8

  • returns the Secondary Tolerance Flag

  • ToleranceType(): number

    returns the Tolerance Type

  • returns the Tolerance Placement Flag, default = 2

  • UpperTolerance(): number

    returns the Upper or Bilateral Tolerance Value

  • LowerTolerance(): number

    returns the Lower Tolerance Value

  • returns the Sign Suppression Flag

  • FractionFlag(): number

    returns the Fraction Flag

  • Precision(): number

    returns the Precision for Value Display

IGESDimen_DimensionUnits

defines Dimension Units, Type <406>, Form <28> in package IGESDimen Describes the units and formatting details of the nominal value of a dimension.

Constructors(1)

Static methods(2)

Instance methods(9)

  • Init(nbPropVal: number, aSecondPos: number, aUnitsInd: number, aCharSet: number, aFormat: TCollection_HAsciiString, aFracFlag: number, aPrecision: number): void

    This method is used to set the fields of the class DimensionUnits.

    • nbPropVal : Number of property values, always = 6
    • aSecondPos : Secondary Dimension Position 0 = This is the main text 1 = Before primary dimension 2 = After primary dimension 3 = Above primary dimension 4 = Below primary dimension
    • aUnitsInd : Units Indicator
    • aCharSet : Character Set used
    • aFormat : Format HAsciiString 1 = Standard ASCII 1001 = Symbol Font 1 1002 = Symbol Font 2 1003 = Drafting Font
    • aFracFlag : Fraction Flag 0 = Display values as decimal numbers 1 = Display values as fractions
    • aPrecision : Precision Value
    Parameters (7)
    • nbPropVal
    • aSecondPos
    • aUnitsInd
    • aCharSet
    • aFormat
    • aFracFlag
    • aPrecision
  • returns the number of property values

  • returns position of secondary dimension w.r.t. primary dimension

  • UnitsIndicator(): number

    returns the units indicator

  • CharacterSet(): number

    returns the character set interpretation

  • returns the string used in formatting value

  • FractionFlag(): number

    returns the fraction flag

  • returns the precision/denominator number of decimal places when FractionFlag() = 0 denominator of fraction when FractionFlag() = 1

IGESDimen_FlagNote

defines FlagNote, Type <208> Form <0> in package IGESDimen Is label information formatted in different ways

Constructors(1)

Static methods(2)

Instance methods(13)

  • Init(leftCorner: gp_XYZ, anAngle: number, aNote: IGESDimen_GeneralNote, someLeaders: NCollection_HArray1_handle_IGESDimen_LeaderArrow): void

    This method is used to set the fields of the class FlagNote.

    • leftCorner : Lower left corner of the Flag
    • anAngle : Rotation angle in radians
    • aNote : General Note Entity
    • someLeaders : Leader Entities
    Parameters (4)
    • leftCorner
    • anAngle
    • aNote
    • someLeaders
  • returns Lower Left coordinate of Flag as Pnt from package gp

  • returns Lower Left coordinate of Flag as Pnt from package gp after Transformation.

  • Angle(): number

    returns Rotation angle in radians

  • returns General Note Entity

  • NbLeaders(): number

    returns number of Arrows (Leaders) or zero

  • returns Leader Entity raises exception if Index <= 0 or Index > NbLeaders()

    Parameters (1)
    • Index
  • Height(): number

    returns Height computed by the formula : Height = 2 * CH where CH is from theNote

  • CharacterHeight(): number

    returns the Character Height (from General Note)

  • Length(): number

    returns Length computed by the formula : Length = TW + 0.4*CH where CH is from theNote and TW is from theNote

  • TextWidth(): number

    returns the Text Width (from General Note)

  • TipLength(): number

    returns TipLength computed by the formula : TipLength = 0.5 * H / tan 35(deg) where H is Height()

IGESDimen_GeneralLabel

defines GeneralLabel, Type <210> Form <0> in package IGESDimen Used for general labeling with leaders

Constructors(1)

Static methods(2)

Instance methods(5)

IGESDimen_GeneralModule

Definition of General Services for IGESDimen (specific part) This Services comprise : Shared & Implied Lists, Copy, Check.

Constructors(1)

Static methods(2)

Instance methods(6)

IGESDimen_GeneralNote

defines GeneralNote, Type <212> Form <0-8, 100-200, 105> in package IGESDimen Used for formatting boxed text in different ways

Constructors(1)

Static methods(2)

Instance methods(18)

  • This method is used to set the fields of the class GeneralNote.

    • nNbChars : number of chars strings
    • widths : Box widths
    • heights : Box heights
    • fontCodes : Font codes, default = 1
    • fonts : Text Font Definition Entities
    • slants : Slant angles in radians
    • rotations : Rotation angles in radians
    • mirrorFlags : Mirror flags
    • rotFlags : Rotation internal text flags
    • start : Text start points
    • texts : Text strings raises exception if there is mismatch between the various Array Lengths.
    Parameters (11)
    • nbChars
    • widths
    • heights
    • fontCodes
    • fonts
    • slants
    • rotations
    • mirrorFlags
    • rotFlags
    • start
    • texts
  • SetFormNumber(form: number): void

    Changes FormNumber (indicates Graphical Representation) Error if not in ranges [0-8] or [100-102] or 105.

    Parameters (1)
    • form
  • NbStrings(): number

    returns number of text strings in General Note

  • NbCharacters(Index: number): number

    returns number of characters of string or zero raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • BoxWidth(Index: number): number

    returns Box width of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • BoxHeight(Index: number): number

    returns Box height of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • IsFontEntity(Index: number): boolean

    returns False if Value, True if Entity raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • FontCode(Index: number): number

    returns Font code (default = 1) of string returns 0 if IsFontEntity () is True raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns Text Font Definition Entity of string returns a Null Handle if IsFontEntity () returns False raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • SlantAngle(Index: number): number

    returns Slant angle of string in radians default value = PI/2 raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • RotationAngle(Index: number): number

    returns Rotation angle of string in radians raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • MirrorFlag(Index: number): number

    returns Mirror Flag of string 0 = no mirroring 1 = mirror axis is perpendicular to the text base line 2 = mirror axis is text base line raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • RotateFlag(Index: number): number

    returns Rotate internal text Flag of string 0 = text horizontal 1 = text vertical raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • StartPoint(Index: number): gp_Pnt

    returns text start point of Index'th string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns text start point of Index'th string after Transformation raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • ZDepthStartPoint(Index: number): number

    returns distance from Start Point plane of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns text string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index

IGESDimen_GeneralSymbol

defines General Symbol, Type <228>, Form <0-3,5001-9999> in package IGESDimen Consists of zero or one (Form 0) or one (all other forms), one or more geometry entities which define a symbol, and zero, one or more associated leaders.

Constructors(1)

Static methods(2)

Instance methods(9)

IGESDimen_LeaderArrow

defines LeaderArrow, Type <214> Form <1-12> in package IGESDimen Consists of one or more line segments except when leader is part of an angular dimension, with links to presumed text item

Constructors(1)

Static methods(2)

Instance methods(11)

  • Init(height: number, width: number, depth: number, position: gp_XY, segments: NCollection_HArray1_gp_XY): void

    This method is used to set the fields of the class LeaderArrow.

    • height : ArrowHead height
    • width : ArrowHead width
    • depth : Z Depth
    • position : ArrowHead coordinates
    • segments : Segment tail coordinate pairs
    Parameters (5)
    • height
    • width
    • depth
    • position
    • segments
  • SetFormNumber(form: number): void

    Changes FormNumber (indicates the Shape of the Arrow) Error if not in range [0-12].

    Parameters (1)
    • form
  • NbSegments(): number

    returns number of segments

  • ArrowHeadHeight(): number

    returns ArrowHead height

  • ArrowHeadWidth(): number

    returns ArrowHead width

  • ZDepth(): number

    returns Z depth

  • returns ArrowHead coordinates

  • returns ArrowHead coordinates after Transformation

  • SegmentTail(Index: number): gp_Pnt2d

    returns segment tail coordinates. raises exception if Index <= 0 or Index > NbSegments

    Parameters (1)
    • Index
  • returns segment tail coordinates after Transformation. raises exception if Index <= 0 or Index > NbSegments

    Parameters (1)
    • Index

IGESDimen_LinearDimension

defines LinearDimension, Type <216> Form <0> in package IGESDimen Used for linear dimensioning

Constructors(1)

Static methods(2)

Instance methods(10)

IGESDimen_NewDimensionedGeometry

defines New Dimensioned Geometry, Type <402>, Form <21> in package IGESDimen Links a dimension entity with the geometry entities it is dimensioning, so that later, in the receiving database, the dimension can be automatically recalculated and redrawn should the geometry be changed.

Constructors(1)

Static methods(2)

Instance methods(11)

  • Init(nbDimens: number, aDimen: IGESData_IGESEntity, anOrientation: number, anAngle: number, allEntities: NCollection_HArray1_handle_IGESData_IGESEntity, allLocations: NCollection_HArray1_int, allPoints: NCollection_HArray1_gp_XYZ): void

    This method is used to set the fields of the class NewDimensionedGeometry.

    • nbDimen : Number of Dimensions, default = 1
    • aDimen : Dimension Entity
    • anOrientation : Dimension Orientation Flag
    • anAngle : Angle Value
    • allEntities : Geometric Entities
    • allLocations : Dimension Location Flags
    • allPoints : Points on the Geometry Entities exception raised if lengths of entities, locations, points are not the same
    Parameters (7)
    • nbDimens
    • aDimen
    • anOrientation
    • anAngle
    • allEntities
    • allLocations
    • allPoints
  • NbDimensions(): number

    returns the number of dimensions

  • NbGeometries(): number

    returns the number of associated geometry entities

  • returns the dimension entity

  • returns the dimension orientation flag

  • AngleValue(): number

    returns the angle value

  • returns the Index'th geometry entity raises exception if Index <= 0 or Index > NbGeometries()

    Parameters (1)
    • Index
  • DimensionLocationFlag(Index: number): number

    returns the Index'th geometry entity's dimension location flag raises exception if Index <= 0 or Index > NbGeometries()

    Parameters (1)
    • Index
  • Point(Index: number): gp_Pnt

    coordinate of point on Index'th geometry entity raises exception if Index <= 0 or Index > NbGeometries()

    Parameters (1)
    • Index
  • TransformedPoint(Index: number): gp_Pnt

    coordinate of point on Index'th geometry entity after Transformation raises exception if Index <= 0 or Index > NbGeometries()

    Parameters (1)
    • Index

IGESDimen_NewGeneralNote

defines NewGeneralNote, Type <213> Form <0> in package IGESDimen Further attributes for formatting text strings

Constructors(1)

Static methods(2)

Instance methods(38)

  • Init(width: number, height: number, justifyCode: number, areaLoc: gp_XYZ, areaRotationAngle: number, baseLinePos: gp_XYZ, normalInterlineSpace: number, charDisplays: NCollection_HArray1_int, charWidths: NCollection_HArray1_double, charHeights: NCollection_HArray1_double, interCharSpc: NCollection_HArray1_double, interLineSpc: NCollection_HArray1_double, fontStyles: NCollection_HArray1_int, charAngles: NCollection_HArray1_double, controlCodeStrings: NCollection_HArray1_handle_TCollection_HAsciiString, nbChars: NCollection_HArray1_int, boxWidths: NCollection_HArray1_double, boxHeights: NCollection_HArray1_double, charSetCodes: NCollection_HArray1_int, charSetEntities: NCollection_HArray1_handle_IGESData_IGESEntity, slAngles: NCollection_HArray1_double, rotAngles: NCollection_HArray1_double, mirrorFlags: NCollection_HArray1_int, rotateFlags: NCollection_HArray1_int, startPoints: NCollection_HArray1_gp_XYZ, texts: NCollection_HArray1_handle_TCollection_HAsciiString): void

    This method is used to set the fields of the class NewGeneralNote.

    • width : Width of text containment area
    • height : Height of text containment area
    • justifyCode : Justification code
    • areaLoc : Text containment area location
    • areaRotationAngle : Text containment area rotation
    • baseLinePos : Base line position
    • normalInterlineSpace : Normal interline spacing
    • charDisplays : Character display type
    • charWidths : Character width
    • charHeights : Character height
    • interCharSpc : Intercharacter spacing
    • interLineSpc : Interline spacing
    • fontStyles : Font style
    • charAngles : Character angle
    • controlCodeStrings : Control Code string
    • nbChars : Number of characters in string
    • boxWidths : Box width
    • boxHeights : Box height
    • charSetCodes : Character Set Interpretation
    • charSetEntities : Character Set Font
    • slAngles : Slant angle of text in radians
    • rotAngles : Rotation angle of text in radians
    • mirrorFlags : Type of mirroring
    • rotateFlags : Rotate internal text flag
    • startPoints : Text start point
    • texts : Text strings raises exception if there is mismatch between the various Array Lengths.
    Parameters (26)
    • width
    • height
    • justifyCode
    • areaLoc
    • areaRotationAngle
    • baseLinePos
    • normalInterlineSpace
    • charDisplays
    • charWidths
    • charHeights
    • interCharSpc
    • interLineSpc
    • fontStyles
    • charAngles
    • controlCodeStrings
    • nbChars
    • boxWidths
    • boxHeights
    • charSetCodes
    • charSetEntities
    • slAngles
    • rotAngles
    • mirrorFlags
    • rotateFlags
    • startPoints
    • texts
  • TextWidth(): number

    returns width of text containment area of all strings in the note

  • TextHeight(): number

    returns height of text containment area of all strings in the note

  • JustifyCode(): number

    returns Justification code of all strings within the note 0 = no justification 1 = right justified 2 = center justified 3 = left justified

  • returns Text containment area Location point

  • returns Text containment area Location point after Transformation

  • returns distance from the containment area plane

  • returns rotation angle of text containment area in radians

  • returns position of first base line

  • returns position of first base line after Transformation

  • returns distance from the Base line position plane

  • returns Normal Interline Spacing

  • NbStrings(): number

    returns number of text HAsciiStrings

  • CharacterDisplay(Index: number): number

    returns Fixed/Variable width character display of string 0 = Fixed 1 = Variable raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • IsVariable(Index: number): boolean

    returns False if Character display width is Fixed optional method, if required raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • CharacterWidth(Index: number): number

    returns Character Width of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • CharacterHeight(Index: number): number

    returns Character Height of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • InterCharacterSpace(Index: number): number

    returns Inter-character spacing of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • InterlineSpace(Index: number): number

    returns Interline spacing of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • FontStyle(Index: number): number

    returns FontStyle of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • CharacterAngle(Index: number): number

    returns CharacterAngle of string Angle returned will be between 0 and 2PI raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns ControlCodeString of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • NbCharacters(Index: number): number

    returns number of characters in string or zero raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • BoxWidth(Index: number): number

    returns Box width of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • BoxHeight(Index: number): number

    returns Box height of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • IsCharSetEntity(Index: number): boolean

    returns False if Value, True if Pointer (Entity) raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • CharSetCode(Index: number): number

    returns Character Set Interpretation (default = 1) of string returns 0 if IsCharSetEntity () is True 1 = Standard ASCII 1001 = Symbol Font1 1002 = Symbol Font2 1003 = Symbol Font3 raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns Character Set Interpretation of string returns a Null Handle if IsCharSetEntity () is False raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • SlantAngle(Index: number): number

    returns Slant angle of string in radians default value = PI/2 raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • RotationAngle(Index: number): number

    returns Rotation angle of string in radians raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • MirrorFlag(Index: number): number

    returns Mirror Flag of string 0 = no mirroring 1 = mirror axis is perpendicular to the text base line 2 = mirror axis is text base line raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • IsMirrored(Index: number): boolean

    returns False if MirrorFlag = 0. ie. no mirroring else returns True raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • RotateFlag(Index: number): number

    returns Rotate internal text Flag of string 0 = text horizontal 1 = text vertical raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • StartPoint(Index: number): gp_Pnt

    returns text start point of string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns text start point of string after Transformation raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • ZDepthStartPoint(Index: number): number

    returns distance from the start point plane raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index
  • returns text string raises exception if Index <= 0 or Index > NbStrings()

    Parameters (1)
    • Index

IGESDimen_OrdinateDimension

defines IGES Ordinate Dimension, Type <218> Form <0, 1>, in package IGESDimen Note: The ordinate dimension entity is used to indicate dimensions from a common base line. Dimensioning is only permitted along the XT or YT axis.

Constructors(1)

Static methods(2)

Instance methods(7)

IGESDimen_PointDimension

defines IGES Point Dimension, Type <220> Form <0>, in package IGESDimen A Point Dimension Entity consists of a leader, text, and an optional circle or hexagon enclosing the text IGES specs for this entity mention SimpleClosedPlanarCurve Entity(106/63)which is not listed in LIST.Text In the sequel we have ignored this & considered only the other two entity for representing the hexagon or circle enclosing the text.

Constructors(1)

Static methods(2)

Instance methods(8)

IGESDimen_Protocol

Description of Protocol for IGESDimen.

Constructors(1)

Static methods(2)

Instance methods(4)

  • NbResources(): number

    Gives the count of Resource Protocol. Here, two (Protocols from IGESGraph and IGESGeom).

  • Returns a Resource, given a rank.

    Parameters (1)
    • num
  • TypeNumber(atype: Standard_Type): number

    Returns a Case Number, specific of each recognized Type This Case Number is then used in Libraries : the various Modules attached to this class of Protocol must use them in accordance (for a given value of TypeNumber, they must consider the same Type as the Protocol defines).

    Parameters (1)
    • atype

IGESDimen_RadiusDimension

Defines IGES Radius Dimension, type <222> Form <0, 1>, in package IGESDimen. A Radius Dimension Entity consists of a General Note, a leader, and an arc center point. A second form of this entity accounts for the occasional need to have two leader entities referenced.

Constructors(1)

Static methods(2)

Instance methods(9)

IGESDimen_ReadWriteModule

Defines Dimen File Access Module for IGESDimen (specific parts) Specific actions concern : Read and Write Own Parameters of an IGESEntity.

Constructors(1)

Static methods(2)

Instance methods(2)

IGESDimen_Section

defines Section, Type <106> Form <31-38> in package IGESDimen Contains information to display sectioned sides

Constructors(1)

Static methods(2)

Instance methods(8)

  • Init(dataType: number, aDisp: number, dataPoints: NCollection_HArray1_gp_XY): void

    This method is used to set the fields of the class Section.

    • dataType : Interpretation Flag, always = 1
    • aDisp : Common z displacement
    • dataPoints : Data points
    Parameters (3)
    • dataType
    • aDisp
    • dataPoints
  • SetFormNumber(form: number): void

    Changes FormNumber (indicates the Type of the Hatches) Error if not in range [31-38].

    Parameters (1)
    • form
  • Datatype(): number

    returns Interpretation Flag, always = 1

  • NbPoints(): number

    returns number of Data Points

  • ZDisplacement(): number

    returns common Z displacement

  • Point(Index: number): gp_Pnt

    returns Index'th data point raises exception if Index <= 0 or Index > NbPoints()

    Parameters (1)
    • Index
  • TransformedPoint(Index: number): gp_Pnt

    returns Index'th data point after Transformation raises exception if Index <= 0 or Index > NbPoints()

    Parameters (1)
    • Index

IGESDimen_SectionedArea

defines IGES Sectioned Area, Type <230> Form <0>, in package IGESDimen A sectioned area is a portion of a design which is to be filled with a pattern of lines. Ordinarily, this entity is used to reveal or expose shape or material characteri- stics defined by other entities.
It consists of a pointer to an exterior definition curve, a specification of the pattern of lines, the coordinates of a point on a pattern line, the distance between the pattern lines, the angle between the pattern lines and the X-axis of definition space, and the specification of any enclosed definition curves (commonly known as islands).

Constructors(1)

Static methods(2)

Instance methods(13)

IGESDimen_SpecificModule

Defines Services attached to IGES Entities : Dump & OwnCorrect, for IGESDimen.

Constructors(1)

Static methods(2)

Instance methods(2)

  • OwnCorrect(CN: number, ent: IGESData_IGESEntity): boolean

    Performs non-ambiguous Corrections on Entities which support them (BasicDimension,CenterLine,DimensionDisplayData, DimensionTolerance,DimensionUnits,DimensionedGeometry, NewDimensionedGeometry,Section,WitnessLine).

    Parameters (2)
    • CN
    • ent

IGESDimen_ToolAngularDimension

Tool to work on a AngularDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolBasicDimension

Tool to work on a BasicDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolCenterLine

Tool to work on a CenterLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolCurveDimension

Tool to work on a CurveDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolDiameterDimension

Tool to work on a DiameterDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolDimensionDisplayData

Tool to work on a DimensionDisplayData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolDimensionedGeometry

Tool to work on a DimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolDimensionTolerance

Tool to work on a DimensionTolerance. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolDimensionUnits

Tool to work on a DimensionUnits. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolFlagNote

Tool to work on a FlagNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolGeneralLabel

Tool to work on a GeneralLabel. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolGeneralNote

Tool to work on a GeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolGeneralSymbol

Tool to work on a GeneralSymbol. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolLeaderArrow

Tool to work on a LeaderArrow. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolLinearDimension

Tool to work on a LinearDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolNewDimensionedGeometry

Tool to work on a NewDimensionedGeometry. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolNewGeneralNote

Tool to work on a NewGeneralNote. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolOrdinateDimension

Tool to work on a OrdinateDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolPointDimension

Tool to work on a PointDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolRadiusDimension

Tool to work on a RadiusDimension. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolSection

Tool to work on a Section. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_ToolSectionedArea

Tool to work on a SectionedArea. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(3)

IGESDimen_ToolWitnessLine

Tool to work on a WitnessLine. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).

Constructors(1)

Instance methods(4)

IGESDimen_WitnessLine

defines WitnessLine, Type <106> Form <40> in package IGESDimen Contains one or more straight line segments associated with drafting entities of various types

Constructors(1)

Static methods(2)

Instance methods(7)

  • Init(dataType: number, aDisp: number, dataPoints: NCollection_HArray1_gp_XY): void

    This method is used to set the fields of the class WitnessLine.

    • dataType : Interpretation Flag, always = 1
    • aDispl : Common z displacement
    • dataPoints : Data points
    Parameters (3)
    • dataType
    • aDisp
    • dataPoints
  • Datatype(): number

    returns Interpretation Flag, always = 1

  • NbPoints(): number

    returns number of Data Points

  • ZDisplacement(): number

    returns common Z displacement

  • Point(Index: number): gp_Pnt

    returns Index'th. data point raises exception if Index <= 0 or Index > NbPoints

    Parameters (1)
    • Index
  • TransformedPoint(Index: number): gp_Pnt

    returns data point after Transformation. raises exception if Index <= 0 or Index > NbPoints

    Parameters (1)
    • Index