Data Structures

struct  A3DMarkupLineWeldingData
 Markup line welding symbol. More...
 
struct  A3DMarkupSpotWeldingData
 Markup spot welding symbol. More...
 

Enumerations

enum  EA3DMDLineWeldingFinishSymbol {
  KEA3DMDWeldFinishSymbolNone = 0,
  KEA3DMDWeldFinishSymbolC = 1,
  KEA3DMDWeldFinishSymbolF = 2,
  KEA3DMDWeldFinishSymbolG = 3,
  KEA3DMDWeldFinishSymbolH = 4,
  KEA3DMDWeldFinishSymbolM = 5,
  KEA3DMDWeldFinishSymbolR = 6,
  KEA3DMDWeldFinishSymbolU = 7,
  KEA3DMDWeldFinishSymbolChipping = 8,
  KEA3DMDWeldFinishSymbolGrinding = 9,
  KEA3DMDWeldFinishSymbolHammering = 10,
  KEA3DMDWeldFinishSymbolMachining = 11,
  KEA3DMDWeldFinishSymbolRolling = 12,
  KEA3DMDWeldFinishSymbolPeening = 13
}
 Line Welding finish symbol description. More...
 
enum  EA3DMDLineWeldingOption {
  KEA3DMDLineWeldOptionUnknown = -1,
  KEA3DMDLineWeldOptionNone = 0,
  KEA3DMDLineWeldOptionAllAround = 0x00100,
  KEA3DMDLineWeldOptionFieldWeld = 0x00200,
  KEA3DMDLineWeldOptionReferenceSign = 0x00400,
  KEA3DMDLineWeldOptionTail = 0x00800,
  KEA3DMDLineWeldOptionIdentifLine = 0x01000,
  KEA3DMDLineWeldOptionIdentifLineUp = 0x02000,
  KEA3DMDLineWeldOptionTextSideDown = 0x04000
}
 Line Welding symbol options description. More...
 
enum  EA3DMDLineWeldingSupplSymbolType {
  KEA3DMDWeldAddSymbolUnknown = -1,
  KEA3DMDWeldAddSymbolNone = 0,
  KEA3DMDWeldAddSymbolFlush = 1,
  KEA3DMDWeldAddSymbolConvex = 2,
  KEA3DMDWeldAddSymbolConcave = 3,
  KEA3DMDWeldAddSymbolToesBlended = 4,
  KEA3DMDWeldAddSymbolFlushFinished = 5,
  KEA3DMDWeldAddSymbolBackingPermanent = 6,
  KEA3DMDWeldAddSymbolBackingpRemovable = 7
}
 Line Welding supplementary symbol description. More...
 
enum  EA3DMDLineWeldingType {
  KEA3DMDWeldTypeUnknown = -1,
  KEA3DMDWeldTypeNone = 0,
  KEA3DMDWeldTypeEdgeFlange = 1,
  KEA3DMDWeldTypeSquare = 2,
  KEA3DMDWeldTypeSingleV = 3,
  KEA3DMDWeldTypeSingleBevel = 4,
  KEA3DMDWeldTypeBroadRootFaceSingleV = 5,
  KEA3DMDWeldTypeBroadRootFaceSingleBevel = 6,
  KEA3DMDWeldTypeSingleU = 7,
  KEA3DMDWeldTypeSingleJ = 8,
  KEA3DMDWeldTypeBacking = 9,
  KEA3DMDWeldTypeFillet = 10,
  KEA3DMDWeldTypePlug = 11,
  KEA3DMDWeldTypeSeam = 12,
  KEA3DMDWeldTypeSteepFlankedSingleV = 13,
  KEA3DMDWeldTypeSteepFlankedSingleBevel = 14,
  KEA3DMDWeldTypeEdge = 15,
  KEA3DMDWeldTypeSurface = 16,
  KEA3DMDWeldTypeSurfaceJoint = 17,
  KEA3DMDWeldTypeInclinedJoint = 18,
  KEA3DMDWeldTypeFoldJoint = 19,
  KEA3DMDWeldTypeSpot = 20,
  KEA3DMDWeldTypePermanentBackStrip = 21,
  KEA3DMDWeldTypeRemovableBackStrip = 22,
  KEA3DMDWeldTypeUnspecifiedEdgeType = 23,
  KEA3DMDWeldTypeFlare_V_Butt = 24,
  KEA3DMDWeldTypeFlare_Bevel_Butt = 25,
  KEA3DMDWeldTypeSingleEdgeFlange = 26
}
 A3DSDKMarkupWielding. More...
 
enum  EA3DMDSpotWeldThickness {
  KEA3DMDSpotWeldThickUnknown = -1,
  KEA3DMDSpotWeldThick_None = 0,
  KEA3DMDSpotWeldTwoThick = 1,
  KEA3DMDSpotWeldThreeThick = 2,
  KEA3DMDSpotWeldE_FourThick = 3
}
 Spot welding thickness description. More...
 
enum  EA3DMDSpotWeldType {
  KEA3DMDSpotWeldTypeUnknown = -1,
  KEA3DMDSpotWeldTypeNone = 0,
  KEA3DMDSpotWeldTypeResistance = 1,
  KEA3DMDSpotWeldTypeProjection = 2
}
 Spot welding symbol type description. More...
 

Functions

A3DStatus A3DMarkupLineWeldingGet (const A3DMarkupLineWelding *pLineWelding, A3DMarkupLineWeldingData *pData)
 Populates the A3DMarkupLineWeldingData structure. More...
 
A3DStatus A3DMarkupSpotWeldingGet (const A3DMarkupSpotWelding *pSpotWelding, A3DMarkupSpotWeldingData *pData)
 Populates the A3DMarkupSpotWeldingData structure. More...
 

Detailed Description

Version
4.0

Enumeration Type Documentation

◆ EA3DMDLineWeldingType

A3DSDKMarkupWielding.

Enumerator that describes the direction of lay

Enumerator
KEA3DMDWeldTypeUnknown 

Unknown.

KEA3DMDWeldTypeNone 

None.

KEA3DMDWeldTypeEdgeFlange 

Square edge flange.

KEA3DMDWeldTypeSquare 

Square butt weld:

KEA3DMDWeldTypeSquare.png
KEA3DMDWeldTypeSingleV 

Single V butt weld:

KEA3DMDWeldTypeSingleV.png
KEA3DMDWeldTypeSingleBevel 

Single bevel butt weld:

KEA3DMDWeldTypeSingleBevel.png
KEA3DMDWeldTypeBroadRootFaceSingleV 

Single-V Butt Weld With Broad Root.

KEA3DMDWeldTypeBroadRootFaceSingleBevel 

Single-Bevel Butt Weld with Broad Root Face .

KEA3DMDWeldTypeSingleU 

Single U butt weld:

KEA3DMDWeldTypeSingleU.png
KEA3DMDWeldTypeSingleJ 

Single J butt weld:

KEA3DMDWeldTypeSingleJ.png
KEA3DMDWeldTypeBacking 

Back weld:

KEA3DMDWeldTypeBacking.png
KEA3DMDWeldTypeFillet 

Fillet weld:

KEA3DMDWeldTypeFillet.png
KEA3DMDWeldTypePlug 

Plug weld:

KEA3DMDWeldTypePlug.png
KEA3DMDWeldTypeSeam 

Seam.

KEA3DMDWeldTypeSteepFlankedSingleV 

Steep-flanked single-V butt weld:

KEA3DMDWeldTypeSteepFlankedSingleV.png
KEA3DMDWeldTypeSteepFlankedSingleBevel 

Steep-flanked single-bevel butt weld:

KEA3DMDWeldTypeSteepFlankedSingleBevel.png
KEA3DMDWeldTypeEdge 

Edge.

KEA3DMDWeldTypeSurface 

Surfacing weld:

KEA3DMDWeldTypeSurface.png
KEA3DMDWeldTypeSurfaceJoint 

Surface Joint.

KEA3DMDWeldTypeInclinedJoint 

Inclined Joint.

KEA3DMDWeldTypeFoldJoint 

Fold Joint.

KEA3DMDWeldTypeSpot 

Spot weld:

KEA3DMDWeldTypeSpot.png
KEA3DMDWeldTypePermanentBackStrip 

Permanent backing strip used:

KEA3DMDWeldTypePermanentBackStrip.png
KEA3DMDWeldTypeRemovableBackStrip 

Removable backing strip used:

KEA3DMDWeldTypeRemovableBackStrip.png
KEA3DMDWeldTypeUnspecifiedEdgeType 

Unspecified Edge.

KEA3DMDWeldTypeFlare_V_Butt 

Flare V butt weld:

KEA3DMDWeldTypeFlare_V_Butt.png
KEA3DMDWeldTypeFlare_Bevel_Butt 

Flare Bevel butt weld:

KEA3DMDWeldTypeFlare_Bevel_Butt.png
KEA3DMDWeldTypeSingleEdgeFlange 

Single Edge Flange.

◆ EA3DMDLineWeldingSupplSymbolType

Line Welding supplementary symbol description.

Enumerator
KEA3DMDWeldAddSymbolUnknown 

Unknown.

KEA3DMDWeldAddSymbolNone 

None.

KEA3DMDWeldAddSymbolFlush 
KE_LineWeldSuppl_Flush.png
KEA3DMDWeldAddSymbolConvex 

Weld with convex face:

KEA3DMDWeldAddSymbolConvex.png
KEA3DMDWeldAddSymbolConcave 

Weld with concave face:

KEA3DMDWeldAddSymbolConcave.png
KEA3DMDWeldAddSymbolToesBlended 

Fillet weld with smooth blended face:

KEA3DMDWeldAddSymbolToesBlended.png
KEA3DMDWeldAddSymbolFlushFinished 

Flush finished weld:

KEA3DMDWeldAddSymbolFlushFinished.png
KEA3DMDWeldAddSymbolBackingPermanent 

Permanent Backing.

KEA3DMDWeldAddSymbolBackingpRemovable 

Removable Backing.

◆ EA3DMDLineWeldingFinishSymbol

Line Welding finish symbol description.

Enumerator
KEA3DMDWeldFinishSymbolNone 

No symbol.

KEA3DMDWeldFinishSymbolC 

C.

KEA3DMDWeldFinishSymbolF 

F.

KEA3DMDWeldFinishSymbolG 

G.

KEA3DMDWeldFinishSymbolH 

H.

KEA3DMDWeldFinishSymbolM 

M.

KEA3DMDWeldFinishSymbolR 

R.

KEA3DMDWeldFinishSymbolU 

U.

KEA3DMDWeldFinishSymbolChipping 

Chipping symbol.

KEA3DMDWeldFinishSymbolGrinding 

Grinding symbol.

KEA3DMDWeldFinishSymbolHammering 

Hammering symbol.

KEA3DMDWeldFinishSymbolMachining 

Machining symbol.

KEA3DMDWeldFinishSymbolRolling 

Rolling symbol.

KEA3DMDWeldFinishSymbolPeening 

Peening symbol.

◆ EA3DMDLineWeldingOption

Line Welding symbol options description.

Enumerator
KEA3DMDLineWeldOptionUnknown 

Unknown.

KEA3DMDLineWeldOptionNone 

None.

KEA3DMDLineWeldOptionAllAround 

Weld applies all around.

KEA3DMDLineWeldOptionFieldWeld 

Unfinished flag.

KEA3DMDLineWeldOptionReferenceSign 

Reference frame.

KEA3DMDLineWeldOptionTail 

Process symbol.

KEA3DMDLineWeldOptionIdentifLine 

Additionnal dotted line.

KEA3DMDLineWeldOptionIdentifLineUp 

Additionnal dotted line up.

KEA3DMDLineWeldOptionTextSideDown 

Up/down reversing for approx texts and others.

◆ EA3DMDSpotWeldType

Spot welding symbol type description.

Enumerator
KEA3DMDSpotWeldTypeUnknown 

Unknown.

KEA3DMDSpotWeldTypeNone 

None.

KEA3DMDSpotWeldTypeResistance 

Resistance welding.

KEA3DMDSpotWeldTypeProjection 

Projection welding.

◆ EA3DMDSpotWeldThickness

Spot welding thickness description.

Enumerator
KEA3DMDSpotWeldThickUnknown 

Unknown.

KEA3DMDSpotWeldThick_None 

No thickness level.

KEA3DMDSpotWeldTwoThick 

Level 2 thickness.

KEA3DMDSpotWeldThreeThick 

Level 3 thickness.

KEA3DMDSpotWeldE_FourThick 

Level 4 thickness.

Function Documentation

◆ A3DMarkupSpotWeldingGet()

A3DStatus A3DMarkupSpotWeldingGet ( const A3DMarkupSpotWelding pSpotWelding,
A3DMarkupSpotWeldingData pData 
)

Populates the A3DMarkupSpotWeldingData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INITIALIZE_NOT_CALLED
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_SUCCESS

◆ A3DMarkupLineWeldingGet()

A3DStatus A3DMarkupLineWeldingGet ( const A3DMarkupLineWelding pLineWelding,
A3DMarkupLineWeldingData pData 
)

Populates the A3DMarkupLineWeldingData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INITIALIZE_NOT_CALLED
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_SUCCESS