青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5698|回复: 12

郭冲展使用的外挂

[复制链接]
发表于 2009-1-8 21:49 | 显示全部楼层 |阅读模式
哪位同人有见到郭大师教学软件使用的外挂就是
2 B# |7 }. n+ J2 `9 _曲线间隙自动连接  和点-整数点 功能
- ?  }0 t$ e. S不胜感激
发表于 2009-1-8 23:10 | 显示全部楼层
kjuk
  v6 [" v+ e) F2 _" h# M, i/ nluil;;./io'/op'\{;'\6 |9 c- {- O5 i: {
]'
发表于 2009-1-13 22:53 | 显示全部楼层
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
发表于 2009-1-13 22:53 | 显示全部楼层
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
发表于 2009-1-17 10:07 | 显示全部楼层
发表于 2009-1-17 15:59 | 显示全部楼层
老郭。用的要顶
发表于 2009-1-19 19:19 | 显示全部楼层
曲线连接的,这个不能选圆弧,你自己会的话自己加一下。
& v2 ]( @+ W2 k7 v) o4 Q
( P+ U( n# t7 M. o( S2 O. I8 A5 s4 eentity/cur(100)        $$曲线组, l9 L. d. G' ~- _, m% ~5 Z
entity/startpt         $$连接曲线的起点0 R( Y( U( ^4 t) q5 O; v
entity/result(100)     $$排列之后的曲线组  
  ]- D2 O2 W0 C) |* i% M1 L) Sentity/joincurve       $$拟合曲线组形成的曲线& L# ]3 ^0 T* N  t8 \5 C7 S
entity/referance       $$参考点
! n3 z+ ^2 O  ~, a) {7 q3 G, Jnumber/a(200,3),b(7),c(3),flag(100)% p/ n. t6 q) Y! ]6 V
' @6 a* C2 K" ~+ X
l10:
. \: q; |9 i, N% S* Umask/3,6,9% i  O) O8 h; A" S4 ^
ident/'pick curves',cur,cnt,num,resp
$ V1 g* Z5 S8 ]# V) |$ w2 Qjump/l10:,trm:,,resp! \; q* z" }, Y2 \# u+ E& G6 t
mask/all
( L# u5 u/ T9 o8 G: O: I" C+ i( D  F
- W; Z  l4 N; R2 {8 U1 q6 U9 g$$提取曲线组的起点和终点形成点集。; `( x. \3 A$ S2 f/ z, K6 b* x. X+ O
l20:
7 Q% l, c6 c% m) O/ [i=0
5 Y) I- v8 R1 s  h0 ~" E3 P
# U) e8 r1 ?0 j+ Y9 r4 tl30:+ }# x! i. O9 Z4 s- G, Y
i=i+1
* n* f# H: w# i( ~  Y0 e( gm=2*i-1
5 c5 f% h" J3 Q$ V4 P5 I4 D7 _6 En=2*i8 ^) w, r2 s( j) a, \
a(m,1..3)=&spoint(cur(i))
; P9 u# Z  s0 G& o( r1 G% Y3 Ka(n,1..3)=&epoint(cur(i))( C7 x. I6 V/ }# q6 J- l1 Y4 f
# e( C9 H; m( H# M
3 C4 q! i+ n  y5 R" ~* b
l40:
9 B! d7 h4 J0 t/ bif/i<num,jump/l30:
! l' [$ t  S# t- j' |4 Zif/i==num,jump/l50:1 ^6 V% V5 i. a0 Q
/ `- F2 t# o, f- _9 e/ T+ m' _
$$计算点集中坐标值不同的点的个数。
7 h) r& X- j& M7 Xl50:
1 n5 ^0 n8 H- s6 o9 t6 E& li=1
0 ?0 w6 Q; p3 w2 z! }" Vcount=1( f6 w1 C$ |" o2 ^+ C8 J( J

7 H4 n' A: n: Z9 s" Al60:
9 |& P* E* O! K7 li=i+1
# o! ~* h5 F& j  b3 |dif=0" `# J+ I1 l, j, c2 x
j=0
9 s! U7 K2 A! r% ~7 @% w. ^7 Z" Q8 g, p" P- N, q% ]# F) {+ I
l70:$ H. b: {. W7 ^7 H9 c( S5 X' g$ E6 k( M2 w
j=j+1
+ ?0 [, |/ V7 Stol1=absf(a(i,1)-a(j,1))! T4 \1 o+ s5 p. Y. q9 j. J' \
tol2=absf(a(i,2)-a(j,2))
! Y1 f* v2 |5 ^7 m5 O2 Ktol3=absf(a(i,3)-a(j,3))
8 e, w* `' |* l! d' [7 n2 Sif/tol1>0.1 or tol2>0.1 or tol3>0.1,dif=dif+1
5 w$ J0 z7 {$ Z
% J2 c9 R4 O2 E# A# x% f8 kl80:
3 h6 W2 S4 L/ D8 Nif/j<(i-1),jump/l70:' G* C' i- {, }) R# ?& }3 t* Y
if/j==(i-1),jump/l90:/ N8 x- \# ]4 m7 ^

" v; H$ U& R& ]7 \# E& B, ul90:3 R: y& d$ v* X. I, p/ M" v* l' f
if/j==dif,count=count+1
$ w  m. T, n* \: Q8 [' M/ c  B! n% U3 X5 q, L  p4 L- M
l100:) t0 x% S" V. Y( t
if/i<n,jump/l60:0 h/ m) \3 `: Z; a5 S
if/i==n,jump/l105:3 i, H$ K+ S( |8 L

, F2 k1 ?; o9 _- e! \. Q3 |l105:
( u! p6 x8 E: V4 ?* C( M$$若count==num+1,则曲线组不闭合。# K3 ?& d* Y( R2 C% Z1 I# u
if/count==num+1,jump/l110:
( s. v' o( `; |/ D- w  K$$若count==num,则曲线组闭合。4 O+ N$ J) r3 y/ D  o0 l8 c
if/count==num,jump/l170:
9 V4 I* x$ L4 b0 t9 ^+ u* a5 ~8 R6 E% c6 I9 S9 F/ u+ z& M5 Z
$$若曲线组不闭合,则执行以下程序以确定连接曲线的起点。5 g6 ^7 K( \3 u! O; A4 m' W* a
l110:
" O' n& R4 R+ b5 f0 H7 \5 ei=0
* Z/ A$ x% \& g& B  R& X7 w5 p! D) P8 y
l120:+ B; R# `- T# F/ h# |8 c6 s; E
sameptnum=0
2 R5 C8 m: R5 w( V; T  Li=i+1) j1 a3 S# n+ ~, ?+ j
j=0* H5 r1 X. ]5 E
xref=a(i,1)
; f+ A3 G7 K8 o$ y! qyref=a(i,2)
: S% W) }1 r) U  bzref=a(i,3)
  [8 Y0 m2 ~: u1 H- X. s( C7 L7 e' q% v: C3 L% S; B( s" Y. b
l130:9 a$ w2 F6 l6 @1 B% l; S! B
j=j+1
1 ^5 x9 K' L9 z! U9 N$ jtol1=absf(xref-a(j,1))
% Z6 ~: Q  j. Q# K: Ptol2=absf(yref-a(j,2))
4 W/ K- |+ }' J$ K2 ptol3=absf(zref-a(j,3))( r- v2 J! @& U: K
if/tol1<0.1 and tol2<0.1 and tol3<0.1,sameptnum=sameptnum+1
8 p7 v2 t; p9 D  c- k
5 A2 j& _1 b' W1 G  Sl140:
; e( |4 b9 m& ^; O- Kif/j<n,jump/l130:
/ `1 s; L& y: V* j4 Uif/j==n,jump/l150:8 r. |) q7 o9 q0 A

8 i+ Z5 r/ e1 wl150:
, v5 A+ t+ Y% C5 `if/sameptnum==2,jump/l120:
+ R  `4 m1 J/ T  w. K- w$ ?* Aif/sameptnum==1,jump/l160:
+ t" s! e; @& O( F4 i
. A1 R+ ^' V/ s8 D8 {+ [* |l160:3 J, R; Q; p8 ^8 R. d6 W' ~
indx=i
, r2 Y: H: ^: b# p4 Rstartpt=point/a(indx,1..3)8 n8 Y* j5 J# |
jump/l180:7 G, L5 T5 t6 o$ w
+ v, u- u5 {8 E7 p  i9 M0 m4 }
$$若曲线组闭合,则第一条曲线的起点作为连接曲线的起点。, W( Q& q  z) \1 E- r
l170:; f4 F" \7 @- I) z" Q9 w
c(1..3)=&spoint(cur(1))5 t4 a- a0 o4 j, f  j
startpt=point/c(1..3)
, h* W( H! `1 P8 u5 `  w  [jump/l180:1 E8 L0 X9 |+ R3 M: b

& Q+ W' W: ~! N) m/ C$$将旗帜数组赋零。
. {# O0 M7 X; n1 Jl180:' A# ~  _4 h. w& f/ y' N% p- A9 l% D
do/l190:,i,1,num# D" L3 W' C& b2 X3 x/ }& e* K6 S
flag(i)=0( |$ Z2 ?$ ^+ ?
! D7 ~7 t8 k5 a- u2 ]
l190:
! P  T# `* l% R7 j3 s; Yreferance=startpt4 Z' U0 y) K4 a8 f/ l6 t
m=1. f3 I$ k% Y; p& O
+ J5 `! c+ o' O& B& i' L
l200:
3 h6 o& g! w( E! e* f$ @k=0/ W& S/ X, e; T# P  T  l
( @; D4 F% `3 \
l210:# C' c( V( s4 N# A$ y: s$ r3 n( h
k=k+16 {' H* }6 G) K
$$判断曲线是否被访问。( j( Q1 `( l4 n- C. ^
if/flag(k)==0,jump/l220:
; L' m7 M" _; e$ \! Wif/flag(k)<>0,jump/l210:
6 j+ u! V+ R" C3 p8 L: ]$ b/ @0 V' K% \5 m* P1 {
l220:" U4 q2 @! q: E5 O' W, q( n" J* i, h7 v
$$计算参考点referance和曲线cur(k)的距离
* C( P2 B2 v6 Y& M+ n: I" Yb(1..7)=reldst/referance,cur(k)
& |% `4 Q+ a$ ?+ U* S- vif/b(7)>0.1,jump/l210:5 j9 x7 |9 Z/ e: e, G# A
if/b(7)<=0.1,jump/l230:5 i, k( o7 h  m( j+ i. Q
2 P- N8 n6 z& E4 N/ B& l8 [
l230:
5 m4 P8 D8 a3 J' L& z4 R$$若距离<0.1,则执行以下程序。
' q: T  i5 v; ^$ lflag(k)=1
$ N+ K2 c* d4 X/ v0 W% C! Greferance=cur(k)0 n, W" b! Q( o% `4 ?( k
result(m)=cur(k); \( W+ y- J# H! E
m=m+1
( {/ y5 g# k7 R3 E8 p1 o8 m) y0 d1 K( r7 a- ~: {4 v* v
l240:$ O9 G4 k5 j, E% Y$ n
if/m<(num+1),jump/l200:
9 q4 o8 r8 p& n& ?if/m==num+1,jump/l250:- t1 j3 c+ o9 Y* S7 O  ^' q# D. k

) H% A8 Y# A4 a% w) F: ?l250:
# e  j, i, }4 m: H1 b0 W$$将曲线组拟合成一条曲线。
# z! B! o2 p- G6 v6 H6 ]4 Q' ~joincurve=spline/approx,result(1..num)
0 `9 y4 t5 n8 ?6 t, o; W. J. W7 wdelete/startpt+ F! D! N9 N/ k8 D1 y- @% [1 I
delete/cur0 N; K* z* ?/ S  J0 k/ V7 D( o: p
2 r( y/ I* d1 I0 I
trm:; V% N9 |7 _/ i
halt
 楼主| 发表于 2009-2-11 16:25 | 显示全部楼层
曲线连接的,这个不能选圆弧,你自己会的话自己加一下。
8 m- q, [! i% G+ w4 g( n5 }- |, l: L2 t4 c, F8 g2 z; b
entity/cur(100)        $$曲线组9 P4 h, \3 Q& {- ]7 A
entity/startpt         $$连接曲线的起点  U/ S  E5 V! r) y$ f0 K: f; R
entity/result(100)     $$排列之后的曲线组  
9 F0 A# z/ O3 M" F" W! B- r/ p, H4 `: Gentity/joincurve       $$ ...* V9 C  B0 y/ D5 u3 a$ n+ ?
cluwu 发表于 2009-1-19 19:19
大师加在哪个文件里 如何加 我刚学UG要是PROE我就不问你了谢谢了
发表于 2009-3-26 00:08 | 显示全部楼层
非常同意楼上的观点,不知道加在哪个文件里头啊,这么一大串的.
回复 支持 反对

使用道具 举报

发表于 2009-3-26 14:50 | 显示全部楼层
支持一下楼主
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-5-22 21:08 , Processed in 0.262722 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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