机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4931|回复: 1

geomagic教程

[复制链接]
发表于 2010-12-30 16:57:19 | 显示全部楼层 |阅读模式
Geomagic应用讲义(三)
(2006-10-26 10:25:04)
转载
分类: 逆向软件教程
           Geomagic应用讲义(三)
4 V- w; f0 `; b! F  Y% r
构建Curves4 w0 m6 w  X  e# a; j
创建Curves是数字化建模的重要组成部分。
  V4 D6 |) _3 k2 R- V(一)直接构建曲线
* Y. F  [5 m8 Y5 N# V' H9 V0 {) p, B此方法用一个或多个Slice Planes在不同的位置切割Object,将Slice Planes与Object在其表面形成的交线,构建为Curves Object。可在Polygon Phase、CAD Phase及Shape Phase创建完NURBS面后用此方法创建曲线。( E# r( e6 E2 g% c$ {3 U
1.根据Object所处的Phase,执行Polygons\NURBS\CAD>Cross Section命令。
! L( R1 {3 \! g: I, X$ M2.在Direction选项中,选择X-Direction、Y-Direction、Z-Direction、Three-Points或Line中的一个选项作为基准平面方向,通过调整Position和End(仅在Layout选项为Range时有效)确定基准平面的位置。; j1 l$ d$ m. D4 m5 z/ \; u( R, b  \
3.Slice Planes是一组与基准平面平行的平面组(基准平面本身亦是一Slice Plane),在Sections中设定Slice Planes的个数,在Spacing中设定Slice Planes的间隔距离。4 X& B+ p, Z# R# f
4. 确定Layout参量,Layout中有Centered、One Way和Range三个选项。
& a9 L; G0 p* K& C; t) K6 lCentered:表示基准平面在一组等间距的Slice Planes中间,当改变Sections Value时,Slice Planes沿基准平面两侧增减。
8 N2 n4 f  A2 o# A; {" o& mOne Way: 表示基准平面在一组等间距的Slice Planes的一侧,执行Flip命令使Slice Planes调整到基准平面的另一侧。# x/ m6 O5 i/ y; I3 n) N3 p
Range:表示一组等间距的Slice Planes夹在由Position和End确定的基准平面Range之间。' t! N" O! i/ q. F# A
5.调整曲线控制参数。0 }  u5 `/ d+ r$ C' o7 T4 e% ^
Crease Angleolyline被分割成多个线段,这些线段的角度均小于此设定的锐角,并被转化为独立的Spline。) L. l, Q6 e' ~$ j* V
曲线的Fitting方式有三种:Constant、Distance和Tolerance。# ]8 k9 }7 @# H& u( V- l3 i5 W
Constant:设定Control Points个数来拟合曲线。8 c: u) A$ t  }$ b7 |
Distance:设定Control Points间距来拟合曲线。
9 H7 X# Q" W; U/ D' ]4 xTolerance:设定Tolerance使曲线拟合更贴近真实。% I9 x! u- t- J. p$ J" L
Tension:控制曲线的光滑度和精度。Tension愈大曲线愈光滑,Tension愈小曲线拟合精度愈高。
1 E) d" Q0 B/ a+ j7 ]  V(二)转换曲线  {  y( Y) i" n
将Features、Paths、Feature Lines或Spline Boundaries转换为Curves Object。
' g0 {' A: i- p/ B* i; U. p, D1.Features为由Features>Create/Modify Features...创建的特征线。
! w% A, N2 T% N% a- j: D- m执行Features>Features to Curves...命令,将Features转换为Curves Object。适用于Points Phase和Polygon Phase。
& J) ~3 ]* S) d2.Paths为在Object上创建的由多条Spline线段组成的路径。8 d1 x7 Z5 |8 u6 B/ T* g7 Y
执行Paths>aths to Curves...命令,将Paths转换为Curves Object。适用于Polygon Phase。5 g9 }- m, |6 S5 T1 Y9 I- t
3.Feature Lines为特殊的Features,在Shape Phase,执行Boundraries>Construct Boundaries命令,使得Panel内部结构由三角片转换为四边形, Features转换为Feature Lines。或执行Boundraries>Convert to Boundaries命令,将Object内部结构为四边形的Features直接转换为Feature Lines。
. K2 \8 |& X- `) }- p1 X执行Boundaries> Feature Lines to Curves... 命令, 将Feature Lines转换为Curves Object。适用于Shape Phase,执行Boundraries>Construct Boundaries或Boundraries>Convert to Boundaries命令后有效。
6 t0 m% n" G8 e2 _4. Spline Boundaries为构建NURBS曲面的Feature Lines及Patch内部的四边形边线。
7 L# W) w6 b' |) }. C执行NURBS>Spline Boundaries to Courves命令,将Spline Boundaries转换为Courves。适用于Shape Phase,执行NURBS>Fit Surface命令后有效。* n8 k4 j& n8 `7 ^0 ]4 t
Features>Create/Modify Features...、Paths>aths to Curves...和Boundaries> Feature Lines to Curves... 命令具有相同的参数设置。' C, H9 M! s1 |- U
(1)选择Control Point Layout选项,此参量有三个选项:Adaptive、Tolerance-based和Constant。
* B% c& X) V- F" g2 ZAdaptive:选择此选项时,将需要设置Maximum Control Points和Control Points Spacing参数,此两参数分别表示Curves中最长的一根Curve的Control Points的个数及其等间距的尺寸,且此两参数互为函数。! {6 d; o; `. w% ^  C
Tolerance-based:选择此选项时,将需要设置Error Tolerance参数,此参数表示Curve偏离Polyline的程度,数值愈小,愈贴近Polyline。
1 }6 H' c4 Q" n. jConstant:选择此选项时,将需要设置Control Points参数,此参数表示每一根Curve的Control Points的个数。8 \5 O6 N' d+ D' X
(2)设置Tension参数,该参数控制Curves的光滑程度和拟合精度,Tension愈大曲线愈光滑,Tension愈小曲线拟合精度愈高。  W6 o: x( g" ]; p
(三)曲线修饰命令8 z# @8 J! D7 M! A7 A
1.执行Curve>Edit...命令,通过调整Control Points和Tension参数改变。并提供Tangents、Circles和Curvature三个选项,用于对Curves作切线、圆弧和曲率变化的质量检验。! n0 w. m2 \% ^) C. n
2.Curve>Merge Curves...命令将若干个独立的Curve Objects合并为一个Curve Objects。6 ]9 r  s* m2 A
3.Curve>Delete Curves...为删除Curve Objects命令。
改变Polygonal Surface
: Q, u' q9 v" e  M  w9 j  S. g  m6 h0 o% r1.执行Polygons>Thicken...命令,设置Thickness参数,Object将以Surface为基准,沿inward和outward两个方向增厚。4 A. m& J1 @' d
2.执行Polygons>Shell...命令,设置Thickness参数,缺省状态,Object将以Surface为基准,沿outward方向增厚,对于Open Surface的Object,可执行Polygons>Flip Orientation命令,改变Object的增厚方向。选择Bidirection选项,Polygons>Shell...命令同Polygons>Thicken...命令。此命令常用于创建快速成型的输出文件。
/ x. D$ [# j- o' Y% S+ o8 }6 M: K3. 执行Polygons>Offset...命令,设置Distance参数,缺省状态,Object将以Surface为基准,沿outward方向偏移,对于Open Surface的Object,可执行Polygons>Flip Orientation命令,改变Object的方向偏移。5 Q& W2 h9 |  K3 G
上述三命令均有Uniform和Smooth选项,Uniform表示创建的新表面与原表面相同,Smooth表示创建的新表面是基于原表面的光顺表面。
创建NURBS曲面(Shape Phase阶段)1 i3 W0 N6 ?5 m% _  Z
(一)构建Feature Lines
- M) Z# s, P' H在Shape Phase阶段构建Feature Lines的目的,是为了构建由Feature Lines组成的类四边形(Panels或Patches),并在此基础上,构建网络线,创建NURBS曲面。执行Boundaries>Remove命令,选择Degenerate Cornors、Features和Boundaries选项命令,可分别删除对应的特征。
& _* Q! \. p% y& \- s# m1 K# H; B2 K1.执行Boundaries>Detect Features...命令,设置Target Granularity和Features Level参数。将Object分割成由若干三角形构成的区域,并自动将一些三角边设定为特征线(Features)。
% c4 J) i+ o& S, a3 `2 \, C8 ?( kTarget Granularity:定义构成Object的三角形的数目。9 U- a0 {7 a  Q$ c; W# `$ t
Features Level:决定Features所依存的曲率变化的程度。取值范围0~1,数值愈大,仅曲率变化大的三角边转换为Features,数值愈小,就有更多的三角边转换为Features。当取值为1时,无三角边转换为Features。利用此特性,可将Paths直接转换为Features。
, r8 `* Y( E, e6 j0 X( P9 K选择Simplity Feature Line选项,将构建封闭的Features。执行Boundaries>Remove> Features命令,将恢复到执行Boundaries>Detect Features...命令之前的状态。
+ ]2 |/ N  x) p2 \$ W5 n$ e. g+ _2. 执行Boundaries>Sett Feature Level...命令,调整Features Level参数设置,增加或减少Features。
& t% L6 b+ v5 B. G$ m3.执行Boundaries> Promote/Constrain...命令。此命令中包含了Boundaries>Demote All和Boundaries>Unconstrain All命令。8 B+ Y# M8 Z2 ~# K
3.1选择Promote/Demote Lines命令:在三角边上点击LMB,使其转换为Feature,或Ctrl+LMB点击Feature,使其恢复为三角边。5 |$ I5 b! |6 K/ b
3.2 选择Promote/Demote Points命令:在三角边顶点上点击LMB,使其转换为Feature Point,或Ctrl+LMB点击Feature Point,使其恢复为三角边顶点。
( d$ q; h7 m9 k- U( ^/ X7 l3.3 选择Demote All命令:取消所有的Features和Feature Points。此命令同Boundaries>Demote All命令。
( F' b+ `3 B& h, y' F5 ]3.4 选择Unconstrain All命令:将Paths转换为Features。此命令同Boundaries> Unconstrain All命令。
! E. O: h5 `) C' R+ Z- d6 g4.执行Boundaries>Shuffle Features...命令,此命令有三个选项。9 ?7 d) v, B6 K( ^. g
4.1选择Subdivide Path命令:依命令图示,将三角边一分为二。  {* k' }+ s$ ], Y' E
4.2选择Flip Path命令: 依命令图示,将三角边转换方向。5 E5 E* q& _2 A( ~1 F3 w4 Z' U0 A
4.3选择Promote/Demote Lines命令:在三角边上点击LMB,使其转换为Feature,或Ctrl+LMB点击Feature,使其恢复为三角边。
( X* K! n: O+ g执行此命令的目的,是为了构建由Features边围成的类四边形(Panels或Patchs),并使Objec表面形成由若干类四边形构成的结构。
% W. g/ k6 w- u, r4 y+ s5.1执行Boundaries>Construct Boundaries...命令。使得Panel内部结构由三角片转换为四边形, Features转换为Feature Lines。2 v. Z5 P( h! d" ~
5.2执行Boundraries>Convert to Boundaries命令,将Object内部结构为四边形(即Panel)的Features直接转换为Feature Lines。在使用此命令时,注意将四边形(即Panel)的顶点设为Feature Point。  B' B" B0 ^$ ?
Feature Lines即为Patch Boundaries。执行Boundaries>Remove>Boundaries命令,可恢复到内部三角片结构。: N* F2 P; `! c+ l9 p
6.执行对Feature Lines的修饰命令。
5 P7 s3 c& T0 C; N( P* @6.1执行Boundraries>Relax Feature line...命令,选择欲光顺的Feature line,并设置Iterations参数确定操作次数,对所选Feature line进行光顺处理。7 Z4 {9 g  W" t2 a  e* \
回复

使用道具 举报

发表于 2023-3-14 11:04:20 | 显示全部楼层
可以分享一下安装包吗; D( e# Q4 m4 m- Y* v5 [# V
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-5 23:51 , Processed in 0.049389 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表