TinSurface Type Constants


There are a number of predefined symbolic Lisp constants; in most cases, these symbolic constants can be combined like
(+ bcTinStyleTriangles bcTinStyleContours)



Variable/Symbol Name

Integer

TinSurface Type


bcTinStyleNone

0

clears all TinSurface styles


bcTinStyleBoundary

1

enables Boundaries display on the TinSurface


bcTinStylePoints

2

enables Points display on the TinSurface


bcTinStyleTriangles

4

enables Triangles display on the TinSurface


bcTinStyleContours

8

enables Height Contours display on the TinSurface


bcTinStyleElevationTooltip

16

enables ToolTips display on the TinSurface






bcTinMeshTypeElevation

1

Mesh generation : specifies elevation


bcTinMeshTypeDepth

2

Mesh generation : specifies depth






bcTin3dSolidTypeElevation

1

3dSolid generation : specifies elevation


bcTin3dSolidTypeDepth

2

3dSolid generation : specifies depth






bcTinVolumeBaseComparison

0

VolumeSurface : reference is base height


bcTinVolumeToElevation

1

VolumeSurface : reference is elevation value


bcTinVolumeToDepth

2

VolumeSurface : reference is depth value






bcTinNoAlignmentView

0

not an alignment view entity


bcTinAlignmentView

1

generic alignment view entity


bcTinVAlignmentView

2

vertical alignment view entity





EConstraintType

bcTinBreakline

0

Breakline type


bcTinBoundary

1

Boundary type


bcTinWall

2

Wall type





EBreaklineType

bcTinBreaklineNomal

0

normal Breakline


bcTinNonDestructive

1

non-destructive Breakline





EIntersectionElevation

bcTinNotAllowed

0

indicates wrong status/result


bcTinElevationMin

1

specifies minimum elevation


bcTinElevationMax

2

specifies maximum elevation


bcTinElevationMid

3

specifies average/mid elevation





EWallType

bcTinWallNomal

0

normal wall type


bcTinWallProjected

1

projected wall type





EWallSide

bcTinWallLeft

0

left-side wall type


bcTinWallRight

1

right-side wall type





EBoundaryType

bcTinShow

0

show the tin inside the boundary


bcTinHide

1

hide the tin inside the boundary ("hole")


bcTinOuter

2

boundary is an outer boundary ("clip")





ECropType

bcTinRemoveBreaklines

0

remove BreakLines


bcTinLeaveBreaklines

1

keep BreakLines





EVolumeMethod

bcTinVolumeSimplePrisms

0

only returns net volume, surfaces must have same boundaries


bcTinVolumeIsopachytes

1

not implemented


bcTinVolumeComplexPrisms

2

fill/cut volumes


bcTinVolumeElevation

3

volume to fixed elevation


bcTinVolumeDepth

4

volume to offset surface


bcTinVolumeIsopachytesDrape

5






ECivilLabelImportFlags

bcTinCivil3dNoLabels

0

no labels to be imported


bcTinCivil3dSurfaceLabels

1

surface labels to be imported


bcTinCivil3dAlignmentsLabels

2

alignment labels to be imported


bcTinCivil3dUnattachedLabels

4

unattached labels to be imported


some preset combinations :




bcTinCivil3dDefaultLabels

6

bcTinCivil3dSurfaceLabels + bcTinCivil3dUnattachedLabels


bcTinCivil3dAllLabels

255

all labels shall be imported





ETinGradingSide

bcTinGradingSideNone

-1



bcTinGradingSideLeft

0

grading at left side


bcTinGradingSideRight

1

grading at right side





ETinGradingType

bcTinGradingTypeNone

-1

undefined grading type


bcTinGradingTypeSlopeSurface

0

surface type


bcTinGradingTypeSlopeOffset

1

slope offset type





ETinSlopeFormat

bcTinSlopeNoFormat

-1



bcTinSlopeRiseRun

0

using rise-run format


bcTinSlopeDegrees

1

using degrees


bcTinSlopePercent

2

using percentage


bcTinSlopeRadians

3

using radians





ETinGradingCalculationMethod

bcTinGradingAccurate

0

using precise calculation


bcTinGradingFast

1

using fast calculation (bit less precise)





ETinGradingVisualStyle (bit flags)

bcTinGradingDrawNothing

0

no visualisation


bcTinGradingDrawSurface

1

visualise the surface


bcTinGradingDrawRays

2

visualise rays


bcTinGradingDrawDaylight

4

visualise daylight contour





ETinGradingStatus (bit flags)

bcTinGradingNoStatus

0



bcTinGradingOk

1



bcTinGradingUpdateNeeded

2



bcTinGradingIncorrectInputData

4



bcTinGradingSurfaceMissing

8



bcTinGradingRuleMissing

16



bcTinGradingInputDataOutsideSurface

32



bcTinGradingGradingOutsideSurface

64



bcTinGradingOffsetFailed

128



bcTinGradingMultipleOffsetResult

256



bcTinGradingZeroGrading

512



bcTinGradingUnknownError

1024



bcTinGradingInputDataMissing

2048



bcTinGradingInvalidInput

4096



bcTinGradingInvalidRule

8192



bcTinGradingTimeout

16384








©  Bricsys NV. All rights reserved.