Go Tokens and Error Codes   

<<< Frustrum Tokens and Error Codes Chapters Legacy Functions >>>

Contents

[back to top]


I.1 Introduction

This appendix lists all the tokens and error codes used by the Graphical Output functions.

[back to top]


I.2 Ifails

 

CONTIN

0

Continue: no errors

ABORT

-1011

Abort: return control to caller

[back to top]


I.3 Codes

 

CODCOM

1001

Segment complete

CODINC

1002

Segment incomplete

CODUNC

1003

Segment may or may not be complete

CODOVP

1004

Segment is outside all viewports

CODCVP

1005

Segment coincides with a viewport boundary

CODVIS

1006

Line segment is visible

CODINV

1007

Line segment is invisible

CODUNV

1008

Visibility of line segment is unknown

CODDRV

1009

Line segment is drafting

CODNSS

1013

Sharp mfin segment is not "smooth" but coincident with silhouette

CODSMO

1014

Segment is “smooth”

CODNSM

1015

Segment is not “smooth”

CODUNS

1016

Segment “smoothness” is unknown

CODSMS

1017

Segment is “smooth” but coincident with silhouette

CODINE

1018

Edge is internal

CODNIN

1019

Edge is not internal

CODINU

1020

Not known whether edge is internal

CODINS

1021

Edge is internal, coincides with silhouette

CODISH

1022

Line segment is invisible (hidden by own body occurrence)

CODIGN

1023

Edge lies on the boundary of an ignorable feature

CODESF

1024

Edge is coincident with sharp mfins

CODNES

1025

Edge is not coincident with sharp mfins

CODUES

1026

Edge coincidence with sharp mfins is unknown

[back to top]


I.4 Line types

 

L3TPSL

3001

Straight line

L3TPCI

3002

Partial circle

L3TPCC

3003

Complete circle

L3TPEL

3004

Partial ellipse

L3TPCE

3005

Complete ellipse

L3TPPY

3006

Poly-line

L3TPFV

3007

Facet vertices

L3TPFN

3008

Facet vertices plus surface normals

L3TPPC

3009

Non-rational B-curve

L3TPRC

3010

Rational B-curve

L3TPTS

3011

Facet strip vertices

L3TPTN

3012

Facet strip vertices plus surface normals

L3TPNC

3013

Non-rational B-curve (nurbs form)

L3TPRN

3014

Rational B-curve (nurbs form)

L3TPFP

3015

Facet vertices plus parameters

L3TPFI

3016

Facet vertices plus normals plus parameters

L3TPTP

3017

Facet strip vertices plus parameters

L3TPTI

3018

Facet strip vertices plus normal plus parameters

L3TPF1

3019

Facet vertices + norms + params + 1st derivs

L3TPF2

3020

Facet vertices + norms + params + all derivs

L3TPT1

3021

Facet strip vertices + norms + params + 1st derivs

L3TPT2

3022

Facet strip vertices + norms + params + all derivs

L3TPFC

3023

Facet vertices + norms +curvatures

L3TPFD

3024

Facet vertices + norms + params + curvatures

L3TPTC

3025

Facet strip vertices + norms + curvatures

L3TPTD

3026

Facet strip vertices + norms + params + curvatures

L3TPCS

3027

Complete sphere

L3TPCY

3028

Complete cylinder

L3TPCN

3029

Complete truncated cone

[back to top]


I.5 Segment types

 

SGTPBY

2003

Body (hierarchical segment)

SGTPED

2006

Edge

SGTPSI

2007

Silhouette line

SGTPPH

2008

Planar hatch-line

SGTPRH

2009

Radial hatch-line

SGTPRU

2010

Rib line (unfixed blend)

SGTPBB

2011

Blend-boundary line

SGTPPL

2012

Parametric hatch line

SGTPFT

2016

Facet

SGTPFA

2017

Face (hierarchical segment)

SGTPER

2018

Error segment

SGTPGC

2019

Curve geometry segment

SGTPGS

2020

Surface geometry segment

SGTPGB

2021

Surface boundary geometry segment

SGTPMF

2022

Mangled facet

SGTPVT

2023

Visibility transitions

SGTPTS

2024

Facet strip

SGTPVP

2025

Parametrised Visibility segment

SGTPIC

2026

Interference Curve

SGTPCL

2027

Clip Line

SGTPSF

2028

Sharp mfin line

SGTPFI

2029

Additional face faceted by incremental facetting

SGTPLI

2030

Lattice (hierarchical segment)

SGTPLB

2031

Lattice ball

SGTPLR

2032

Lattice rod

[back to top]


I.6 Error codes

 

ERNOGO

4001

Unspecified error

ERRUBB

4002

Rubber entity (no geometry attached)

ERSANG

4003

Surface angular tolerance too small

ERSDIS

4004

Surface distance tolerance too small

ERCANG

4005

Curve angular tolerance too small

ERCDIS

4006

Curve distance tolerance too small

ERCLEN

4007

Curve chord length tolerance too small

ERFWID

4008

Facet width tolerance too small

ERIFMF

4009

Incremental facetting: missing face

ERIFRE

4010

Incremental facetting: refinement required

ERIFER

4011

Incremental facetting: unspecified error

ERIFRM

4012

Incremental facetting: required missing face

ERIFRR

4013

Incremental facetting: required due to refinement

 

[back to top]

<<< Frustrum Tokens and Error Codes Chapters Legacy Functions >>>