QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3834|回复: 5
收起左侧

[原创] PowerSHAPE中的视角投影外挂,附加源代码

[复制链接]
发表于 2009-2-8 18:40:11 | 显示全部楼层 |阅读模式 来自: 中国广东东莞

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
未命名.JPG 5 q8 j+ m* j1 X" J) a3 q

+ k. N; ?, p5 t0 R% a$ d8 j
) {' e; P  @4 x' I‘--------------------------------------------------------------------源代码4 z  u5 p; R! m5 F9 p+ G
Private Sub Command1_Click()+ c% Z$ r) z; Z7 j0 u
Dim A As Long  v+ R5 b) m# k) m' B# K
ps.StoreData "SELECTION.NUMBER"# n( s2 z% H  s! S! y1 D9 l
If ps.StoredData = 0 Then9 I- {2 |; |) ^  V7 `5 h
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"; t. b! O0 \- d9 f7 g- D
     Exit Sub$ E" a# E0 r+ i
End If1 J$ `+ b3 r  q
If Combo1.Text = "NO" Then) @/ X: f/ u- v  g; q2 g' M. L
ps.Execute "PRINCIPALPLANE XY"
8 q1 S9 e% G, M% \ps.Execute "create curve PROJECT"
% e' Q% m% F0 E( L, S( nps.Execute "THRU"! I5 o+ g  c, v
ps.Execute "ACCEPT"
" r% z6 P+ i1 C) H' E0 E  Ops.Execute "select clearlist"
" B) Z. z. P* {5 a5 b1 p& w7 Tps.Execute "add Workplane 'XSH'"# n7 J! I0 b$ ~3 o$ w$ T
ps.Execute "Delete"
2 A8 s4 [: C+ ^, c( \' a/ xEnd
0 F9 f; Y% |( `2 e1 r7 bElseIf Combo1.Text = "YES" Then
7 A8 I$ h# R+ y- F7 }ps.Execute "PRINCIPALPLANE XY"
3 x# T" l; J3 f, u' r0 [ps.Execute "create curve PROJECT"
5 u8 C& s2 y; z- o6 a. C& pps.Execute "THRU"- w0 U$ i/ _! s: `/ c
ps.Execute "ACCEPT"
: n: f9 S% u% f7 _. y" EEnd
$ u# _9 U6 R2 t  OEnd If8 `& J* |2 Q( s- o" d* j' T" b
End Sub
" }3 b  P' M" V2 J; W/ |, j$ \8 L2 q& nPrivate Sub Command2_Click()+ J/ `; g  f/ J$ K
  ps.Execute "add Workplane 'XSH'"
; M. P) J+ ]& }8 ?) l1 w& z  ps.Execute "MODIFY"
7 W( y) ^, F1 h1 I3 A- a9 \  ps.Execute "VIEWALIGN"
% i! {2 _, b( k2 M  ps.Execute "ACCEPT"
5 }+ A' J' q: U8 b) ~  ps.Execute "SELECT CLEARLIST"8 ~& [1 z" L% z# X& L
End Sub& {9 `! F5 ~/ o
Private Sub Command3_Click()
2 E* T* o4 |5 {ps.Execute "add Workplane 'XSH'"6 `0 L( A# T* i% ?8 k+ n
ps.Execute "Delete"% }6 M! F$ k* x9 Q: d, T  l
End
( O% u- e" A" H0 P4 \- B/ _" _' sEnd Sub
0 h! J% a8 J. W: V4 r3 dPrivate Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.* i* h- h5 f. u( D3 k
Dim ActiveIndex As Long
: h; A! o5 |7 Q% t  F$ K- [7 FDim NoOfWorkplanes As Integer
/ z, z0 d$ T1 T- J4 \+ S* L4 kps.Connect/ X4 w& ^2 @- |: _' i1 [
If ps.Connected = False Then  g9 U7 R' |5 R% n2 A( \! [# ]- ]
  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
9 c1 w+ ^5 [3 t9 K- u. p! N  Else1 F4 w; R8 b- e7 ~, K8 y
  ps.Execute "create workplane"
2 X1 O# S# H% y" B  ps.Execute "SINGLE"( [, B3 S: _" l" k. Y, @2 ]4 A- F
  ps.Execute "0 0 0"
8 f5 Z2 Z& g$ j& c% c6 r  ps.Execute "ACTIVATE_WORKPLANE XSH"
' G+ ]) b: Q! D7 m0 z  k  ps.Execute "MODIFY"8 G9 {  }4 u  Y# r9 @0 r. y+ P" w
  ps.Execute "VIEWALIGN"$ A7 |# @+ s  l1 [& t" c! ^- B
  ps.Execute "ACCEPT"3 r: Z  s5 z8 o$ q: d- }
  ps.Execute "SELECT CLEARLIST"- Z3 I: ~+ \- X, w1 p# T
  End If$ P" I- v" v7 _6 Y: J: ^" S" v- ^
Combo1.AddItem "NO") Y6 ?4 v( R; Y1 y% \- y- X  Q0 b. N
Combo1.AddItem "YES"
3 y& [6 P4 N4 D/ h7 v$ l( lEnd sub
4 [* H: W% f- y8 u% i: v( b( u6 h

! R0 R% l0 _9 @' G[ 本帖最后由 xsh2003 于 2009-2-8 18:51 编辑 ]

视角投影.rar

4.85 KB, 下载次数: 85

评分

参与人数 1三维币 +15 收起 理由
hh749 + 15 好资料,感谢您对论坛的支持! PS的开发方

查看全部评分

发表于 2009-2-9 22:27:46 | 显示全部楼层 来自: 中国广东深圳
收下了谢谢
发表于 2011-1-24 19:01:35 | 显示全部楼层 来自: 中国浙江台州
下来看看   在实践中怎么样
发表于 2011-1-24 19:04:32 | 显示全部楼层 来自: 中国浙江台州
没有啊    确少控件
发表于 2012-6-13 17:48:54 | 显示全部楼层 来自: 中国广东深圳
楼主,你这个外挂是用什么语言什么软件来写的?
 楼主| 发表于 2012-7-3 20:38:50 | 显示全部楼层 来自: 中国广东东莞
VB 6.0这已经是很久以前的代码了,老旧了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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