青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

郭冲展使用的外挂

[复制链接]
发表于 2009-1-8 21:49 | 显示全部楼层 |阅读模式
哪位同人有见到郭大师教学软件使用的外挂就是
3 Q9 ]$ j$ k8 i+ i( ~5 d5 c( |) ]* B曲线间隙自动连接  和点-整数点 功能. p) e% W8 [! z6 x% j# ^; t9 [
不胜感激
发表于 2009-1-8 23:10 | 显示全部楼层
kjuk
; e0 T' R% g" D) ?5 m/ F9 gluil;;./io'/op'\{;'\
% N$ }8 K# [: {! x1 V. K]'
发表于 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 | 显示全部楼层
曲线连接的,这个不能选圆弧,你自己会的话自己加一下。4 Z  u) V0 o9 I. B; A% h% M
- i9 }- c2 C7 t
entity/cur(100)        $$曲线组
0 D: U% Z# t+ N1 F0 c8 M' nentity/startpt         $$连接曲线的起点2 l- I7 w0 |; @7 ^
entity/result(100)     $$排列之后的曲线组  9 [% I0 s) F/ ]4 ^, P. {- b1 F
entity/joincurve       $$拟合曲线组形成的曲线1 a% Z2 o8 }; ^& E/ M
entity/referance       $$参考点% D) o; t2 `. A! Y- |' k. w' g
number/a(200,3),b(7),c(3),flag(100)
- H4 {, M0 h& d5 C! G! b( F' Z
/ \/ I+ B" O  \/ @' ul10:/ A; l/ S  m& L! n5 F3 g
mask/3,6,9/ l  f8 ^! u# M/ s" Z( @
ident/'pick curves',cur,cnt,num,resp- `: s! z) I5 \
jump/l10:,trm:,,resp& E3 \" C) D+ ^! H' t0 A7 T
mask/all2 V) ~( i' K5 x% r' o
$ F0 h( W* t* Z# @- V7 [9 @. ~
$$提取曲线组的起点和终点形成点集。$ f! I$ c6 Y- V$ m) N( _/ q
l20:
7 f# r, [- F% ]. P4 j! ai=0
: R1 k1 B9 [! R- P
! V: ?# S1 U+ v! gl30:) r! S3 a- J- b# ]) B0 j
i=i+1
6 v+ h0 T* C( @) U; P& jm=2*i-18 K! ]9 t4 B, B& m: z# W
n=2*i
/ x8 Y4 r) N( V0 k  Q8 ]a(m,1..3)=&spoint(cur(i))9 z) \$ y, s) l+ _' W& j
a(n,1..3)=&epoint(cur(i))8 x) y1 u; d" L6 d

" Q1 P3 _. x; C3 n0 [2 R7 o# h! D# M; C# b+ ]% u! b& ]- e
l40:
( k# c& _6 j4 ~  A. y& }# s* Eif/i<num,jump/l30:
4 b# r8 u5 Y4 R, p& W0 {if/i==num,jump/l50:
; h& A8 Q' m) m* O2 P) U' r" H( D! W! g% Y+ f4 m5 @& V* G: K
$$计算点集中坐标值不同的点的个数。
2 b1 y; C! d. T: e' Wl50:
6 A! C' J8 L; }" f5 Z5 R6 i  w; Ci=1
( d" D; I$ J$ Lcount=1
3 P+ s9 c2 E+ s: k
, h6 z) K. z: e* }' vl60:
6 {' G, u3 m- f6 ji=i+13 w& _" H! Q# f$ ~& n& b
dif=0- O0 j3 p- ]- @3 z& G/ j3 l. E: O
j=0; R6 G) \, `: A6 ^% ]$ o5 {% X$ }

- K' e9 x' u3 [+ X6 il70:) g, X" u: g" W" a# c6 D0 L
j=j+1
( k- I  T5 \5 @" y) ntol1=absf(a(i,1)-a(j,1))
6 I+ z# |7 X. B" v! t" Utol2=absf(a(i,2)-a(j,2))4 u) r) d# F; ~( a# L* H
tol3=absf(a(i,3)-a(j,3))
: U& b4 F2 E3 Y0 ]if/tol1>0.1 or tol2>0.1 or tol3>0.1,dif=dif+1
' K; a* `& T7 k0 h: X) j
$ l) {. g, `3 F6 @; {l80:5 y# V% p  C% {0 L9 |
if/j<(i-1),jump/l70:
$ a1 W7 {' D0 W" k  sif/j==(i-1),jump/l90:
6 J  Z! m4 x2 S/ `4 _7 o- `# ~5 b% S' m" }# e* W) A( J1 k" E
l90:
/ M1 ]* \% o6 [4 vif/j==dif,count=count+11 }( [$ z* `2 X# r; I. n

) c- ^  j* E* t+ n% tl100:7 _+ B5 }4 O9 x
if/i<n,jump/l60:. T' v7 P; r3 y' |. p2 J
if/i==n,jump/l105:
0 x% R4 I5 l, I$ d5 Q5 w+ p; _' e( w2 [. _( |: V# Z( v6 T! U
l105:6 o) P0 u, g: b$ ^+ Z" L
$$若count==num+1,则曲线组不闭合。
, m$ {  d" }6 C# Sif/count==num+1,jump/l110:
2 T0 @+ v" T7 l. h4 ]- {, j* C$$若count==num,则曲线组闭合。
! G9 V" b: N- Nif/count==num,jump/l170:: G1 G, b/ \6 {+ e; V3 ?- @+ T" W

; Z4 Z) t/ L" k' |, M; W$$若曲线组不闭合,则执行以下程序以确定连接曲线的起点。
  M% |7 S  d. O  }; [# d1 tl110:
3 r! W, Y) H! J$ E2 Ui=0
+ _5 ]7 V' z2 X9 \" c2 v& F, N0 r8 N' D% h  L' S7 r
l120:
2 L! Z1 h. I3 y+ Psameptnum=01 e9 o4 m( O( N2 l5 C- K
i=i+1
) t; @. T4 q. M% X; M. Kj=0- \7 {  x7 Y$ }& b/ e2 ~
xref=a(i,1)9 t% V: J" Y) @; Q/ _2 F: X
yref=a(i,2)
, z  B' l" v) @zref=a(i,3)
$ Y7 Y) d7 ^* K1 ]' F6 J+ q7 @
4 }, u8 E7 V8 W) K& N( F# z, Kl130:# ]* r1 f. x) h. X# \- t
j=j+1
; j% M; c0 A9 Q3 x) @( v  f/ Ltol1=absf(xref-a(j,1))6 c+ F+ F/ ]- {8 n3 O
tol2=absf(yref-a(j,2)), E; K! P# G2 U5 }
tol3=absf(zref-a(j,3))/ s& Q0 D, [* n7 U
if/tol1<0.1 and tol2<0.1 and tol3<0.1,sameptnum=sameptnum+1( y; `/ |- E( u  U- Q9 G; B/ L
0 @9 I3 q7 u7 X' M
l140:* u/ V: x8 `. y; c2 U- Y  T
if/j<n,jump/l130:: G" E$ h% Q" G
if/j==n,jump/l150:
$ }  G8 F* Y1 s, f( T9 \  q% D  G/ g3 g8 S2 O' B0 r* ~
l150:& |/ m2 Q, Z, K
if/sameptnum==2,jump/l120:! N' C7 y, ?8 N
if/sameptnum==1,jump/l160:, T& }. N3 h* N5 f
( i7 Y/ e" @0 H2 X" i% i
l160:8 _. Q0 @$ Q+ W; ~8 C
indx=i
; r% l8 `& d$ x& e( u# cstartpt=point/a(indx,1..3)
4 t4 }! S, o1 n: Ejump/l180:
* \, H7 ]3 G* K8 A: T. u$ L0 ?$ |: P; b" v" t
$$若曲线组闭合,则第一条曲线的起点作为连接曲线的起点。& l% l- W* R: V% e7 j
l170:
: V( n7 D. \7 R$ {& Ec(1..3)=&spoint(cur(1))
5 N# |& f5 \: q" Y( q  n8 X: t4 Nstartpt=point/c(1..3)
# T; u# c/ o$ e4 Ljump/l180:
+ L+ \$ `7 G9 V  ]# U- ?9 d4 [# W6 e. ~3 i: G: y) O) ^2 y2 z
$$将旗帜数组赋零。; p6 o/ A, G/ P$ h
l180:
4 }4 l& L  v3 U: p3 kdo/l190:,i,1,num
+ K: _$ X" m2 q+ D+ o' m, h$ A0 Zflag(i)=09 S! z9 q2 B5 d: p/ P1 v, }, G; J
- ]- R& W+ f% G) [2 r, a# R* x
l190:
0 [: P5 P& g3 y% i& i+ z+ {$ \referance=startpt9 Z/ i8 _( ^" l9 z; l& V
m=1/ d6 q7 d+ F$ M4 K/ |% P

; S; N8 T) z- U' c4 ^+ Q: ml200:% @" D# i: t' I8 V9 L
k=0$ u5 ^. _0 u- Y" l6 m

8 O- d+ z: D. Ml210:: `1 Q' e. J$ l4 V5 z# L3 d
k=k+16 c( ^0 {' O# S* f* O9 ^
$$判断曲线是否被访问。: z4 V3 d5 o! d- o
if/flag(k)==0,jump/l220:* K, C( X+ Y$ h8 Q! ]" n3 n
if/flag(k)<>0,jump/l210:6 C% m8 t, ~- C# [3 R
+ K6 h; b6 r9 d/ e6 u
l220:
4 D8 V5 [5 l* i' Y5 O3 z$$计算参考点referance和曲线cur(k)的距离: z5 d" m+ X) s) I! G5 I3 W7 ]9 H
b(1..7)=reldst/referance,cur(k)+ ?/ _) a5 |" k- |6 _
if/b(7)>0.1,jump/l210:
. {* m. u3 \9 v- S5 D% X* Rif/b(7)<=0.1,jump/l230:
4 [* [: B  Y( s9 \6 a' N2 T7 g" q" b" O; Y! _/ ?9 e0 |2 s; U) e
l230:
' X, t# Z( \- |8 C6 X$$若距离<0.1,则执行以下程序。7 W6 [$ a, S9 A% h6 H( n3 d
flag(k)=1
0 F$ l" H$ O3 J. \# f: ?9 B  Hreferance=cur(k)
- p. L& M0 J3 qresult(m)=cur(k), z2 D! L: b! t. C" ~
m=m+1
0 b' t6 R$ j: |. G5 L* R5 B! g: K% G  s0 ~; b# X+ b
l240:
! n+ ?  [8 i4 h% z/ M* bif/m<(num+1),jump/l200:; K: O$ q& w4 R
if/m==num+1,jump/l250:
: `( l6 R5 f! F& d
4 x# Y0 p; Z4 ol250:- s% D5 _7 A' }9 X$ R8 R5 j
$$将曲线组拟合成一条曲线。  o, v3 {& H% x& i. |7 b
joincurve=spline/approx,result(1..num)
/ a% `  x% e& J* k/ k4 }+ ^delete/startpt- [& N3 j: L+ s6 b5 n% z$ N
delete/cur7 `/ l$ v1 E* Z( B, k6 z! {

- b$ {4 w$ q$ xtrm:
7 L% e4 g9 z% `halt
 楼主| 发表于 2009-2-11 16:25 | 显示全部楼层
曲线连接的,这个不能选圆弧,你自己会的话自己加一下。6 g+ {$ |, c2 {6 t

2 P2 @' l! n8 s% B* Wentity/cur(100)        $$曲线组0 w4 d# z5 l* o# h4 D
entity/startpt         $$连接曲线的起点
- o- v* @* T) t$ A. z9 Fentity/result(100)     $$排列之后的曲线组  
4 O* R4 \9 ^* q+ t6 L7 zentity/joincurve       $$ ...1 C7 ?1 Q; c' ^
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, 2025-2-23 22:54 , Processed in 0.190141 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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