You are on page 1of 2

MACRO FOR OVERALL SPOOL DIMENSION OF A BRANCH _ PDMS

VAR !MOD MODE

FORW

AID CLEAR ALL


VAR !SEER COLL ALL BRANCH MEM WITH TYPE NEQ 'TUBI' FOR BRANCH

DO !M INDICES !SEER
$!SEER[$!M]

IF (!!CE.SEQ EQ 1)THEN

!ATL = !!CE.ATLE.NINT()

!COP = POS

!SOP = HPOS OF BRAN

!MID = !SOP.MIDPOINT(!COP)

IF (!!CE.ATLE NEQ 0)THEN

AID TEXT '$!ATL' AT $!MID

ENDIF

ELSE

!ATL = !!CE.ATLE.NINT()

!COP = POS

!POP = POS OF PREV

!MID = !COP.MIDPOINT(!POP)

IF (!!CE.ATLE NEQ 0)THEN

AID TEXT '$!ATL' AT $!MID

ENDIF

ENDIF

IF (!!CE.TYPE EQ 'BEND')THEN
!COP = POS

!DAR = RADIUS OF CE

!GNA = ANGLE OF CE

!NEL = ( (!GNA/ 360) * 2 * 3.141592654 * !DAR)

!LEN = !NEL.NINT()

AID TEXT '$!LEN' AT $!COP

ENDIF

ENDDO

NEXT

HANDLE (2,113)

IF (!!CE.LTLE NEQ 0)THEN

!LTL = !!CE.LTLE.NINT()

!COP = POS

!HOP = TPOS OF BRAN

!MID = !HOP.MIDPOINT(!COP)

AID TEXT '$!LTL' AT $!MID

ENDIF

ENDHANDLE

$!MOD

You might also like