Classes | Enumerations
Area Patterns

Support for MicroStation's Area Patterning capabilities. More...

Classes

struct  DwgHatchDefLine
 DWG Style Hatch Definition. More...
 
struct  DwgHatchDef
 
struct  PatternParams
 Each member of the PatternParams structure has a corresponding bit in PatternParamsModifierFlags that indicates whether or not the member is used. More...
 

Enumerations

enum  PatternParamsCompareFlags {
  PATTERNPARAMSCOMPAREFLAGS_RMatrix = 0x0001, PATTERNPARAMSCOMPAREFLAGS_Offset = 0x0002, PATTERNPARAMSCOMPAREFLAGS_Default = 0x0004, PATTERNPARAMSCOMPAREFLAGS_Origin = 0x0010,
  PATTERNPARAMSCOMPAREFLAGS_Symbology = 0x0020, PATTERNPARAMSCOMPAREFLAGS_Mline = 0x0040, PATTERNPARAMSCOMPAREFLAGS_Tolerance = 0x0080, PATTERNPARAMSCOMPAREFLAGS_HoleStyle = 0x0100,
  PATTERNPARAMSCOMPAREFLAGS_DwgHatch = 0x0200, PATTERNPARAMSCOMPAREFLAGS_AnnotationScale = 0x0400, PATTERNPARAMSCOMPAREFLAGS_All = 0xffff
}
 PatternParams compare flags. More...
 
enum  PatternParamsHoleStyleType { Normal = 0, Parity = 1 }
 Selects Pattern Hole Style. More...
 
enum  PatternParamsModifierFlags {
  None = 0, Space1 = 0x0001, Angle1 = 0x0002, Space2 = 0x0004,
  Angle2 = 0x0008, Scale = 0x0010, Cell = 0x0020, Tolerance = 0x0040,
  Style = 0x0080, Weight = 0x0100, Color = 0x0200, Snap = 0x0400,
  RotMatrix = 0x0800, Offset = 0x1000, HoleStyle = 0x2000, DwgHatchDef = 0x4000,
  Multiline = 0x8000, Origin = 0x10000, PixelSize = 0x20000, IslandStyle = 0x40000,
  TrueScale = 0x80000, RawDwgLoops = 0x100000, DwgHatchOrigin = 0x200000, AnnotationScale = 0x400000
}
 Flags indicating modification of corresponding field in PatternParams. More...
 
enum  PatternPlacementTypes { PATTERN_HATCH = 0x0, PATTERN_CROSSHATCH = 0x1, PATTERN_AREA = 0x2 }
 Selects Pattern Placement Type. More...
 

Detailed Description

Support for MicroStation's Area Patterning capabilities.

Remarks
Required library : DgnPlatform<ApiNumber>.lib i.e. DgnPlatform5.lib

Enumeration Type Documentation

enum PatternParamsCompareFlags

PatternParams compare flags.

Enumerator
PATTERNPARAMSCOMPAREFLAGS_RMatrix 
PATTERNPARAMSCOMPAREFLAGS_Offset 
PATTERNPARAMSCOMPAREFLAGS_Default 
PATTERNPARAMSCOMPAREFLAGS_Origin 
PATTERNPARAMSCOMPAREFLAGS_Symbology 
PATTERNPARAMSCOMPAREFLAGS_Mline 
PATTERNPARAMSCOMPAREFLAGS_Tolerance 
PATTERNPARAMSCOMPAREFLAGS_HoleStyle 
PATTERNPARAMSCOMPAREFLAGS_DwgHatch 
PATTERNPARAMSCOMPAREFLAGS_AnnotationScale 
PATTERNPARAMSCOMPAREFLAGS_All 
enum PatternParamsHoleStyleType
strong

Selects Pattern Hole Style.

Enumerator
Normal 

Normal rules....Hatch if in outer, but not hole.

Parity 

Parity.

enum PatternParamsModifierFlags
strong

Flags indicating modification of corresponding field in PatternParams.

Enumerator
None 

No flags set.

Space1 

patternParams.space1 present

Angle1 

patternParams.angle1 present

Space2 

patternParams.space2 present

Angle2 

patternParams.angle2 present

Scale 

patternParams.scale present

Cell 

patternParams.cellId present

Tolerance 

patternParams.tolerance present

Style 

patternParams.style present

Weight 

patternParams.weight present

Color 

patternParams.color present

Snap 

set if pattern is snappable

RotMatrix 

patternParams.rMatrix present

Offset 

patternParams.offset present

HoleStyle 

patternParams.holeStyle present

DwgHatchDef 

patternParams.dwgHatchDef present

Multiline 

patternParams.minLine, patternParams.maxLine present

Origin 

patternParams.origin present

PixelSize 

patternParams.dwgHatchDef.pixelSize set

IslandStyle 

patternParams.dwgHatchDef.islandStyle set

TrueScale 

set if pattern cell is true scaled

RawDwgLoops 

pattern contains raw DWG loop data

DwgHatchOrigin 

dwg hatch origin has been specified as pattern origin

AnnotationScale 

PatternParams.annotationscale present.

enum PatternPlacementTypes

Selects Pattern Placement Type.

Enumerator
PATTERN_HATCH 
PATTERN_CROSSHATCH 
PATTERN_AREA 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.