Overview

Programming Guide

API Reference

Data Structures

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

Enumerations

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
}
 
enum  EA3DMDLineWeldingSupplSymbolType {
  KEA3DMDWeldAddSymbolUnknown = -1, KEA3DMDWeldAddSymbolNone = 0, KEA3DMDWeldAddSymbolFlush = 1, KEA3DMDWeldAddSymbolConvex = 2,
  KEA3DMDWeldAddSymbolConcave = 3, KEA3DMDWeldAddSymbolToesBlended = 4, KEA3DMDWeldAddSymbolFlushFinished = 5, KEA3DMDWeldAddSymbolBackingPermanent = 6,
  KEA3DMDWeldAddSymbolBackingpRemovable = 7
}
 
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
}
 
enum  EA3DMDLineWeldingOption {
  KEA3DMDLineWeldOptionUnknown = -1, KEA3DMDLineWeldOptionNone = 0, KEA3DMDLineWeldOptionAllAround = 0x00100, KEA3DMDLineWeldOptionFieldWeld = 0x00200,
  KEA3DMDLineWeldOptionReferenceSign = 0x00400, KEA3DMDLineWeldOptionTail = 0x00800, KEA3DMDLineWeldOptionIdentifLine = 0x01000, KEA3DMDLineWeldOptionIdentifLineUp = 0x02000,
  KEA3DMDLineWeldOptionTextSideDown = 0x04000
}
 
enum  EA3DMDSpotWeldType { KEA3DMDSpotWeldTypeUnknown = -1, KEA3DMDSpotWeldTypeNone = 0, KEA3DMDSpotWeldTypeResistance = 1, KEA3DMDSpotWeldTypeProjection = 2 }
 
enum  EA3DMDSpotWeldThickness {
  KEA3DMDSpotWeldThickUnknown = -1, KEA3DMDSpotWeldThick_None = 0, KEA3DMDSpotWeldTwoThick = 1, KEA3DMDSpotWeldThreeThick = 2,
  KEA3DMDSpotWeldE_FourThick = 3
}
 
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
}
 Enumerator that describes the direction of lay. 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  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  EA3DMDSpotWeldType { KEA3DMDSpotWeldTypeUnknown = -1, KEA3DMDSpotWeldTypeNone = 0, KEA3DMDSpotWeldTypeResistance = 1, KEA3DMDSpotWeldTypeProjection = 2 }
 Spot welding symbol type description. More...
 
enum  EA3DMDSpotWeldThickness {
  KEA3DMDSpotWeldThickUnknown = -1, KEA3DMDSpotWeldThick_None = 0, KEA3DMDSpotWeldTwoThick = 1, KEA3DMDSpotWeldThreeThick = 2,
  KEA3DMDSpotWeldE_FourThick = 3
}
 Spot welding thickness description. More...
 

Functions

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

Detailed Description

Version
4.0