QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 3828|回复: 5
收起左侧

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

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

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

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

x
未命名.JPG ) b0 ^* P$ m6 J) G" R4 V" F
1 Z& x" e, t+ h  P/ h% F  _/ ]

; m- {% x1 _# L" `! p# h5 T! M‘--------------------------------------------------------------------源代码; v& x! e; o6 J( H* }
Private Sub Command1_Click()& A/ F! ~. G3 E& Q+ x9 D4 n& E
Dim A As Long4 X7 D# P0 B; ]- v, W, E
ps.StoreData "SELECTION.NUMBER"8 D5 c1 i: `# i) {1 V4 x
If ps.StoredData = 0 Then
+ J7 `  E& H8 W1 X    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
0 ]9 a' i) e5 ]: m% ^" t     Exit Sub
, r- Y0 H5 s. ]- k  w, n6 VEnd If
) e. D: Q* ?8 `* e; U* ~; NIf Combo1.Text = "NO" Then1 q/ g# Y- S  |3 h% K
ps.Execute "PRINCIPALPLANE XY"
7 ]' _' G! L- ~5 i' k5 r! xps.Execute "create curve PROJECT"; B; r0 f2 C$ |6 o# z3 X9 j
ps.Execute "THRU". }$ ~. X0 a4 J9 i) D+ j' m' O6 V
ps.Execute "ACCEPT"2 d5 G' \- n- N( Z$ x1 P
ps.Execute "select clearlist"  o: ^0 t4 C+ N9 J8 L1 `% Y
ps.Execute "add Workplane 'XSH'"" [: W4 O; _/ P5 ]
ps.Execute "Delete"9 j" K1 Y; e0 W8 r% ^( q1 s
End
& `/ D! K! Z2 i8 Z* p# G- zElseIf Combo1.Text = "YES" Then# d- \! `8 z" E
ps.Execute "PRINCIPALPLANE XY". P, _$ S7 U/ i  M4 G
ps.Execute "create curve PROJECT"
9 r) l- S0 H' Z9 ?  N: E' \" l4 c& e, Ups.Execute "THRU"7 k2 [, D! U* o  {7 M6 Q  w
ps.Execute "ACCEPT"# O. b" ~$ [8 [' K+ ~
End
5 m+ [' x6 e& P+ SEnd If  H: g' Y# N1 p
End Sub
; M. V3 [* `& bPrivate Sub Command2_Click()
0 @& H1 @8 _9 k- E1 l, z  ps.Execute "add Workplane 'XSH'"8 f5 m2 D; n3 |3 C" T/ V) }6 e* O
  ps.Execute "MODIFY"
( h$ z1 |1 l* C+ x  ps.Execute "VIEWALIGN"8 w! Z/ @, B$ D+ J, z. A
  ps.Execute "ACCEPT"
5 {6 f4 R) d8 w; B  ps.Execute "SELECT CLEARLIST"
* P/ N! j4 R0 l" mEnd Sub
8 `% @: \" _/ k1 C5 e2 A1 XPrivate Sub Command3_Click()
8 i; E+ o8 z3 ^  pps.Execute "add Workplane 'XSH'"  {' Z1 U* |+ f  d- {9 G" d, T1 n" Y
ps.Execute "Delete"
& G# T1 |4 C; G& q/ O6 LEnd' g$ R6 ]% V% D1 e6 Y$ o
End Sub, ^! {6 T+ N3 N) l6 t/ e/ E8 W
Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.& K! v' _' @/ J! D/ x
Dim ActiveIndex As Long& K: U) o3 w; n2 m% q" o, q1 X
Dim NoOfWorkplanes As Integer, ~- J. U+ @' ~9 \
ps.Connect% w& N# u0 h% @' w8 N9 Q, n
If ps.Connected = False Then/ M; T; P: N. g( L- L
  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
2 u: Y' f) x" J2 E5 e/ Y* I  Else
" k$ v0 @) {& w( v2 \% b' I  ps.Execute "create workplane"
% ^$ D4 h4 m( j; b6 W# p, ?- ]8 f  ps.Execute "SINGLE"
0 z: c- \2 z! I5 {: w' z% ?8 H  ps.Execute "0 0 0"3 E# _* q1 i2 o
  ps.Execute "ACTIVATE_WORKPLANE XSH"! m5 a. [0 e/ }6 f3 K' ?# [
  ps.Execute "MODIFY"( {; c/ I8 H  T7 ^, s' t
  ps.Execute "VIEWALIGN"
% @) `4 h3 P$ n  t  ps.Execute "ACCEPT"
' [5 v2 W  C! k. U! P  ps.Execute "SELECT CLEARLIST"/ z- \+ ^$ ^$ b& E$ x: A) H/ }$ y( s
  End If1 |# a' E/ R( M: w+ i8 J  U, Y( _
Combo1.AddItem "NO"
3 I* f% L' x5 X7 d% {% f- x) y; cCombo1.AddItem "YES"
' O) {; y% H6 s. aEnd sub

: ?, }/ y: \, P  I  a2 j6 z& {& f4 w/ c* \7 [9 [
[ 本帖最后由 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 )

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