Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

General Program Information

Wiki Markup
h3. General Program Information

{float:left|border=2px solid black}
[!1b.bmp|width=330px!|AutoCAD Cross Program] [!1.bmp|width=330px!|AutoCAD Cross Program]
Southeast Isometric View
{float}
\\
\\

h3. Input Definitions


h5. Inputs Needed to Call the Cross Function

origin - a 3*1 matrix with 



Input Definitions

Inputs Needed to Call the Cross Function

origin - a 3*1 matrix with x,y,z

...

positions

...

corresponding

...

to

...

the

...

point

...

where

...

the

...

tee

...

will

...

be

...

drawn.

...


ND

...

-

...

The

...

nominal

...

diameter

...

of

...

the

...

pipe.

...

This

...

value

...

along

...

with

...

the

...

pipe

...

schedule

...

is

...

used

...

to

...

determine

...

other

...

actual

...

dimensions

...

of

...

the

...

elbow

...


EN

...

-

...

The

...

enumerated

...

pipe

...

schedule

...

type.

...

Each

...

schedule

...

of

...

pipe

...

is

...

represented

...

by

...

a

...

specific

...

number

...

within

...

our

...

code.

...

Inputs

...

Defined

...

within

...

the

...

Cross

...

Database

...

R1

...

-

...

The

...

inner

...

radius

...

of

...

the

...

main

...

pipe,

...

defined

...

by

...

outerradius(ND)

...


R2

...

-

...

The

...

outer

...

radius

...

of

...

the

...

main

...

pipe,

...

defined

...

by

...

innerD(ND,ED)/2

...


R3

...

-

...

The

...

outer

...

radius

...

of

...

the

...

sockets

...

of

...

the

...

tee,

...

defined

...

by

...

ConRadius(ND)

...


L

...

-

...

The

...

length

...

of

...

the

...

main

...

pipe

...

of

...

the

...

tee,

...

defined

...

by

...

ShortTeeLength(ND)*2

...


H

...

-

...

The

...

depth

...

of

...

the

...

sockets

...

of

...

the

...

tee,

...

defined

...

by

...

SocketDepth(ND)

...

Inputs

...

Defined

...

within

...

the

...

Cross

...

Function

...

p1

...

=

...

  • x

...

  • : origin0
  • y : origin1
  • z : origin2

p17 =

  • x : origin0
  • y : origin2 + R2
  • z : origin1

p18 =

  • x : origin0
  • y : origin2

p19 =

  • x : origin0
  • y : origin2 + zc

p20 =

  • x : origin0 - L/2
  • y : origin1
  • z : origin2 + L/2

p21 =

  • x : origin0 + L/2
  • y : origin1
  • z : origin2 + L/2

p22 =

  • x : origin0 - L/4
  • y : origin1 - R1
  • z : origin2

p23 =

  • x : origin0 + L/4
  • y : origin1 - R1
  • z : origin2

p24 =

  • x : origin0
  • y : origin1
  • z : origin2 + L/2 - R3

ND = The nominal diameter of the pipe.
R1 = the inner radius of the main pipe.
R2 = the outer radius of the main pipe.
R3 = the outer radius of the four sockets of the tee.
L = the length of the main pipes of the tee.
H = the length of the four sockets of the tee.

win1 =

  • x : origin0 - (L/2 + H)
  • y : origin1 - R3
  • z : origin2

win2 =

  • x : origin0 + (L/2 + H)
  • y : origin1 + R3
  • z : origin2

EN = The pipe schedule

Technical Program Outline

Wiki Markup
 origin{~}0~
* y : origin{~}1~
* z : origin{~}2~

p17 =
* x : origin{~}0~
* y : origin{~}2~ + R2
* z : origin{~}1~

p18 =
* x : origin{~}0~
* y : origin{~}2~

p19 =
* x : origin{~}0~
* y : origin{~}2~ + zc

p20 =
* x : origin{~}0~ \- L/2
* y : origin{~}1~
* z : origin{~}2~ + L/2

p21 =
* x : origin{~}0~ + L/2
* y : origin{~}1~
* z : origin{~}2~ + L/2

p22 =
* x : origin{~}0~ \- L/4
* y : origin{~}1~ \- R1
* z : origin{~}2~

p23 =
* x : origin{~}0~ + L/4
* y : origin{~}1~ \- R1
* z : origin{~}2~

p24 =
* x : origin{~}0~
* y : origin{~}1~
* z : origin{~}2~ + L/2 - R3

ND = The nominal diameter of the pipe. 
R1 = the inner radius of the main pipe.
R2 = the outer radius of the main pipe.
R3 = the outer radius of the four sockets of the tee.
L = the length of the main pipes of the tee.
H = the length of the four sockets of the tee.

win1 =
* x : origin{~}0~ \- (L/2 + H)
* y : origin{~}1~ \- R3
* z : origin{~}2~

win2 =
* x : origin{~}0~ + (L/2 + H)
* y : origin{~}1~ + R3
* z : origin{~}2~

EN = The pipe schedule

h3. Technical Program Outline

{float:left|border=2px solid black}
[!1a.bmp|width=240px!|AutoCAD Cross Program]
{float}

The

...

Cross

...

program

...

is

...

built

...

on

...

the

...

Tee

...

Program

...

.

...

Tee1

...

-

...

builds

...

a

...

tee

...

with

...

origin

...

p1,

...

nominal

...

diameter

...

ND,

...

and

...

pipe

...

schedule

...

EN.

...

Tee1

...

<--Tee(p1,ND,EN)

...

p1

...

=

...

origin

...

ND

...

=

...

The

...

nominal

...

diameter

...

of

...

the

...

pipe.

...

EN

...

=

...

The

...

pipe schedule



Wiki Markup
 schedule

\\
\\

{float:left|border=2px solid black}
[!2.bmp|width=240px!|AutoCAD Cross Program]
Before mirror3
[!2c.bmp|width=360px!|AutoCAD Cross Program]
After mirror3
{float}
*

mirror3

...

-

...

mirrors

...

the

...

tee

...

around

...

the

...

centerline

...

of

...

the

...

main

...

pipe,

...

using

...

p17

...

to

...

select

...

the

...

tee,

...

then

...

reflecting

...

it

...

over

...

a

...

mirror

...

line

...

created

...

using

...

p18

...

and

...

p19

...

to

...

give

...

the

...

slope

...

and

...

direction

...

of

...

the

...

mirror

...

line.

...

mirror3

...

<-

...

-

...

mirrorA(p17,p18,p19)

...

p17

...

=

...

  • x

...

  • : origin0
  • y : origin2 + R2
  • z : origin1

p18 =

  • x : origin0
  • y : origin2

p19 =

  • x : origin0
  • y : origin2 + zc



Wiki Markup
 origin{~}0~
* y : origin{~}2~ + R2
* z : origin{~}1~

p18 =
* x : origin{~}0~
* y : origin{~}2~

p19 =
* x : origin{~}0~
* y : origin{~}2~ + zc

\\
\\

{float:left|border=2px solid black}
[!3.bmp|width=560px!|AutoCAD Cross Program]
{float}
*

cylinder7

...

-

...

creates

...

a

...

cylinder

...

of

...

radius

...

R2

...

within

...

the

...

cross.

...

cylinder7

...

<-

...

-

...

cylinderB(p20,R2,p21)

...

p20

...

=

...

  • x

...

  • :

...

  • origin0 - L/2

...

  • y

...

  • :

...

  • origin1
  • z : origin2 + L/2

...

R2

...

-

...

the

...

outer

...

radius

...

of

...

the

...

main

...

pipe.

...

p21

...

=

...

  • x

...

  • :

...

  • origin

...

  • 0 +

...

  • L/2

...

  • y

...

  • : origin1
  • z : origin2 + L/2



Wiki Markup
 origin{~}1~
* z : origin{~}2~ + L/2

\\
\\
{float:left|border=2px solid black}
[!4a.bmp|width=480px!|AutoCAD Cross Program]
[!4b.bmp|width=280px!|AutoCAD Cross Program]
Free Rotation used to show the cross is now hollow
{float}
*

subtract4

...

-

...

subtracts

...

the

...

cylinder

...

from

...

the

...

cross

...

creating

...

a

...

hollow

...

pipe,

...

by

...

selecting

...

the

...

2

...

separate

...

halves

...

of

...

the

...

cross

...

as

...

the

...

objects

...

to

...

be

...

subtracted

...

from

...

by

...

using

...

p22

...

and

...

p23,

...

and

...

selecting

...

cylinder7

...

as

...

the

...

object

...

to

...

be

...

subtracted

...

by

...

using

...

p24.

...

During

...

the

...

process

...

of

...

subtraction,

...

the

...

two

...

separate

...

pieces

...

are

...

unioned

...

to

...

act

...

as

...

one

...

unit.

...

subtract4

...

<-

...

-

...

subtractB(p22,p23,p24)

...

p22

...

=

...

  • x

...

  • :

...

  • origin0 - L/4

...

  • y

...

  • : origin1 - R1
  • z : origin2

p23 =

  • x : origin0 + L/4
  • y : origin1 - R1
  • z : origin2

p24 =

  • x : origin0
  • y : origin1
  • z : origin2 + L/2 - R3



Wiki Markup
 origin{~}1~ \- R1
* z : origin{~}2~

p23 =
* x : origin{~}0~ + L/4
* y : origin{~}1~ \- R1
* z : origin{~}2~

p24 =
* x : origin{~}0~
* y : origin{~}1~
* z : origin{~}2~ + L/2 - R3

\\
\\
{float:left|border=2px solid black}
[!1.bmp|width=330px!|AutoCAD Cross Program]
{float}

viewfront2

...

-

...

sets

...

the

...

workspace

...

so

...

that

...

the

...

user

...

is

...

viewing

...

the

...

object

...

from

...

the

...

front.

...

viewfront2

...

<-

...

- viewfront1