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
...
...
...
.
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
...
<-
...
-
...
...
(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
...
<-
...
-
...
...
(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
...
<-
...
-
...
...
(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
...
<-
...
-
...
...