2004-10-19 11:41:05 +00:00
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
< html >
<!-- (==============================================================) -->
<!-- (Document created with RoboEditor. )============================ -->
<!-- (==============================================================) -->
< head >
< title > Blocks< / title >
<!-- (Meta)========================================================== -->
< meta http-equiv = content-type content = "text/html; charset=windows-1252" >
< meta name = generator content = "RoboHELP by eHelp Corporation - www.ehelp.com" >
< meta name = generator-major-version content = 0.1 >
< meta name = generator-minor-version content = 1 >
< meta name = filetype content = kadov >
< meta name = filetype-version content = 1 >
< meta name = page-count content = 1 >
< meta name = layout-height content = 2843 >
< meta name = layout-width content = 688 >
<!-- (Links)========================================================= -->
< link rel = 'stylesheet' href = 'default_ns.css' >
< script type = "text/javascript" language = "JavaScript" title = "WebHelpSplitCss" >
<!--
if (navigator.appName !="Netscape")
{ document.write("< link rel = 'stylesheet' href = 'default.css' > ");}
//-->
< / script >
< style type = "text/css" >
<!--
p.whs1 {font-size: 14pt; font-weight: bold;}
img_whs2 {border-style: none; border: none; float: none; width: 30px; height: 30px;}
ul.whs3 {list-style: disc;}
img_whs4 {border-style: none; border: none; width: 23px; height: 22px;}
p.whs5 {font-size: 12pt;}
p.whs6 {font-size: 12pt; font-style: italic; font-weight: normal;}
table.whs7 {x-cell-content-align: top; width: 89.919%; border-spacing: 0px; border-spacing: 0px;}
col.whs8 {width: 29.973%;}
col.whs9 {width: 33.333%;}
tr.whs10 {x-cell-content-align: top;}
td.whs11 {width: 29.973%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
img_whs12 {border-style: none; border: none; width: 200px; height: 250px;}
td.whs13 {width: 29.973%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-top-style: none; border-bottom-style: none;}
td.whs14 {width: 33.333%; padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
img_whs15 {border-style: none; border: none; width: 200px; height: 264px;}
p.whs16 {font-weight: bold;}
img_whs17 {border-style: none; border: none; width: 250px; height: 195px;}
img_whs18 {border-style: none; border: none; width: 24px; height: 22px;}
table.whs19 {x-cell-content-align: top; width: 63.172%; border-spacing: 0px; border-spacing: 0px;}
col.whs20 {width: 52.553%;}
col.whs21 {width: 47.447%;}
td.whs22 {width: 52.553%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
img_whs23 {border-style: none; border: none; width: 200px; height: 207px;}
td.whs24 {width: 47.447%; padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
img_whs25 {border-style: none; border: none; width: 200px; height: 297px;}
p.whs26 {font-size: 12pt; font-weight: bold;}
p.whs27 {font-size: 12pt; font-weight: bold; margin-left: 0px;}
img_whs28 {border-style: none; border: none; width: 300px; height: 234px; float: none;}
img_whs29 {border-style: none; border: none; width: 251px; height: 234px;}
p.whs30 {font-size: 12pt; margin-left: 40px;}
-->
< / style >
< script type = "text/javascript" language = "JavaScript" >
<!--
if ((navigator.appName == "Netscape") & & (parseInt(navigator.appVersion) == 4))
{
var strNSS = "< style type = 'text/css' > " ;
strNSS += "p.whs27 {margin-left:1; }";
strNSS +="< / style > ";
document.write(strNSS);
}
//-->
< / script >
< script type = "text/javascript" language = "JavaScript" title = "WebHelpInlineScript" >
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) & & (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//-->
< / script >
< style type = "text/css" >
<!--
div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}
-->
< / style >
< script type = "text/javascript" language = "javascript1.2" src = "whmsg.js" > < / script >
< script type = "text/javascript" language = "javascript" src = "whver.js" > < / script >
< script type = "text/javascript" language = "javascript1.2" src = "whproxy.js" > < / script >
< script type = "text/javascript" language = "javascript1.2" src = "whutils.js" > < / script >
< script type = "text/javascript" language = "javascript1.2" src = "whtopic.js" > < / script >
< / head >
<!-- (Body)========================================================== -->
< body >
< script type = "text/javascript" language = "javascript1.2" >
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("GEOM module\nCreating geometrical objects\nBuilding by blocks");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
2004-11-17 15:16:34 +00:00
setRelStartPage("geom.html");
2004-10-19 11:41:05 +00:00
autoSync(0);
sendSyncInfo();
sendAveInfoOut();
}
}
else
document.location.reload();
//-->
< / script >
< h1 > Building by blocks< / h1 >
< p class = "whs1" > < span style = "font-size: 14pt; font-weight: bold;" > < font size = 4 style = "font-size:14pt;" > < B > Introduction.< / B > < / font > < / span > < / p >
< p > < / p >
< p > Below are some general notions about blocks:< / p >
< p > < / p >
< p > < span style = "font-size: 12pt;" > < font size = 3 style = "font-size:12pt;" > < b style = "font-weight: bold;" > < img src = "i_blue.jpg" x-maintain-ratio = "TRUE" x-save-file = "TRUE" x-save-method = "compute-relative" width = "30px" height = "30px" border = "0" class = "img_whs2" > < / b > < / font > < / span > A block is a an elementary geometric solid that
has specific geometric constraints oriented for meshing. In the hexahedral
case, blocks have 6 faces and each face has 4 edges. < / p >
< p > < / p >
< p > Tetrahedral Block - is a block with constraints for tetrahedral meshing.
< / p >
< p > < / p >
< p > Hexahedral Block - is a block with constraints for hexahedral meshing.< / p >
< p > < / p >
< p > Block Compound - is a compound composed of blocks only.< / p >
< p > < / p >
< p > To build a compound the user may take the following steps:< / p >
< p > < / p >
< ul type = "disc" class = "whs3" >
< li class = kadov-p > < p > < a href = "#QuadrangleFace" > Quadrangle face< / a > < / p > < / li >
< li class = kadov-p > < p > < a href = "#HexahedralSolid" > Hexahedral solid< / a > < / p > < / li >
< / ul >
< p > < / p >
< p > < / p >
< p > < a name = QuadrangleFace > < img src = "image29.gif" width = "23px" height = "22px" border = "0" class = "img_whs4" > < span style = "font-size: 14pt; font-weight: bold;" > < font size = 4 style = "font-size:14pt;" > < B > Quadrangle
face< / B > < / font > < / span > < / a > < / p >
< p > < / p >
< p class = "whs5" > < span style = "font-size: 12pt;" > < font size = 3 style = "font-size:12pt;" > < b style = "font-weight: bold;" > Description:< / b >
Builds a face using the below mentioned arguments. This operation allows
to build a face bypassing the intermediate stage of building edges and
wires (in the case of building by 4 points) or wires (in the case of building
by 4 or 2 edges).< / font > < / span > < / p >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Result :< / b >
GEOM_Object.< / p >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > TUI Command:< / b > < / p >
< ul type = "disc" class = "whs3" >
< li class = kadov-p > < p class = "whs6" > < b style = "font-weight: normal;" > geompy.MakeQuadFaceVertices(V1,
V2, V3, V4), < span style = "font-style: normal;" > where V1, V2, V3, V4 are
four vertices from which a face is constructed. Edges are created automatically.< / span > < / b > < / p > < / li >
< li class = kadov-p > < p class = "whs5" > < span style = "font-style: italic;" > < I > geompy.MakeQuadFaceEdges(E1,
E2)< / I > < / span > , where E1, E2 are edges from which the face is constructed,
two other edges are created automatically.< / p > < / li >
< li class = kadov-p > < p class = "whs5" > < b style = "font-weight: normal;" > < span
style="font-style: italic;">< I > g< / b > eompy.MakeQuadFace(E1, E2, E3, E4)< / I > < / span > ,
where E1, E2, E3, E4 are four edges from which the face is constructed.< / p > < / li >
< / ul >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Arguments:< / b >
< / p >
< ul type = "disc" class = "whs3" >
< li class = kadov-p > < p class = "whs5" > 4 Points, or< / p > < / li >
< li class = kadov-p > < p class = "whs5" > 2 Edges, or < / p > < / li >
< li class = kadov-p > < p class = "whs5" > 4 Edges.< / p > < / li >
< / ul >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Dialog Box:< / b > < / p >
<!-- (Table)========================================================= -->
< table x-use-null-cells cellspacing = "0" width = "89.919%" class = "whs7" >
< col class = "whs8" >
< col class = "whs8" >
< col class = "whs9" >
< tr valign = "top" class = "whs10" >
< td width = "29.973%" class = "whs11" >
< p > < img src = "image182.jpg" width = "200px" height = "250px" border = "0" class = "img_whs12" > < / td >
< td width = "29.973%" class = "whs13" >
< p > < img src = "image183.jpg" width = "200px" height = "250px" border = "0" class = "img_whs12" > < / td >
< td width = "33.333%" class = "whs14" >
< p > < img src = "image184.jpg" width = "200px" height = "264px" border = "0" class = "img_whs15" > < / td > < / tr >
< / table >
< p class = "whs5" > < / p >
< p > < / p >
< p class = "whs16" > Example:< / p >
< p class = "whs16" > < / p >
< p > < img src = "image185.jpg" width = "250px" height = "195px" border = "0" class = "img_whs17" > < / p >
< p > < / p >
< p > < / p >
< p > < a name = HexahedralSolid > < img src = "image51.gif" width = "24px" height = "22px" border = "0" class = "img_whs18" > < span style = "font-size: 14pt; font-weight: bold;" > < font size = 4 style = "font-size:14pt;" > < B > Hexahedral
solid< / B > < / font > < / span > < / a > < / p >
< p > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Description:< / b >
Builds a hexahedral solid either of the below mentioned arguments. This
operation allows to build a solid bypassing the intermediate stage of
building a shell and 4 faces (in the case of building by 2 faces) or just
a shell (in the case of building by 6 faces).< / p >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Result :< / b >
GEOM_Object.< / p >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > TUI Command:< / b > < / p >
< ul type = "disc" class = "whs3" >
< li class = kadov-p > < p class = "whs5" > < span style = "font-style: italic;" > < I > geompy.MakeHexaSolid(F1,
F2, F3, F4, F5, F6)< / I > < / span > , where F1 <20> F6 are six faces from which the
hexahedron is constructed.< / p > < / li >
< li class = kadov-p > < p class = "whs5" > < span style = "font-style: italic;" > < I > geompy.MakeHexaSolidTwoFaces(F1,
F2)< / I > < / span > , where F1 and F2 are faces from which the hexahedron is constructed,
other four faces are created automatically.< / p > < / li >
< / ul >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Arguments:< / b >
< / p >
< ul type = "disc" class = "whs3" >
< li class = kadov-p > < p class = "whs5" > 2 Faces, or < / p > < / li >
< li class = kadov-p > < p class = "whs5" > 6 Faces.< / p > < / li >
< / ul >
< p class = "whs5" > < / p >
< p class = "whs5" > < b style = "font-weight: bold;" > Dialog Box:< / b > < / p >
< p class = "whs5" > < / p >
<!-- (Table)========================================================= -->
< table x-use-null-cells cellspacing = "0" width = "63.172%" class = "whs19" >
< col class = "whs20" >
< col class = "whs21" >
< tr valign = "top" class = "whs10" >
< td width = "52.553%" class = "whs22" >
< p class = "whs5" > < b style = "font-weight: bold;" > < img src = "image176.jpg" width = "200px" height = "207px" border = "0" class = "img_whs23" > < / b > < / td >
< td width = "47.447%" class = "whs24" >
< p > < img src = "image179.jpg" width = "200px" height = "297px" border = "0" class = "img_whs25" > < / td > < / tr >
< / table >
< p class = "whs5" > < / p >
< p class = "whs26" > Example:< / p >
< p class = "whs26" > < / p >
< p class = "whs27" > < img src = "image180.jpg" x-maintain-ratio = "TRUE" width = "300px" height = "234px" border = "0" class = "img_whs28" > < img src = "image181.jpg" width = "251px" height = "234px" border = "0" class = "img_whs29" > < / p >
< p class = "whs30" > < b style = "font-weight: bold;" > < / b > < / p >
< p class = "whs1" > < / p >
< script type = "text/javascript" language = "javascript1.2" >
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
< / script >
< / body >
< / html >