QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG 1 I' ]: p: Z* V2 N2 p: N9 f" I
9 p, [0 t. T6 f; S

+ G, \* p8 b7 ^4 y& W7 T‘--------------------------------------------------------------------源代码
2 u1 _- t+ [5 f# u: D1 Y3 iPrivate Sub Command1_Click()
6 L9 E3 i9 z6 ~- CDim A As Long7 ~8 o5 r5 g/ @
ps.StoreData "SELECTION.NUMBER"* z  `; Q/ \2 D. p
If ps.StoredData = 0 Then+ s3 i9 |4 y, Y
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
: V* r" K/ F5 ~# Z& F     Exit Sub
# ?1 [. u5 Z0 `4 H  x; CEnd If
$ V& m- h# Y3 y" [3 k# p; vIf Combo1.Text = "NO" Then
4 `  c0 ^4 D1 y2 n6 `9 a& Hps.Execute "PRINCIPALPLANE XY"- O& F: P1 I9 {3 X6 z8 {  S' O! J
ps.Execute "create curve PROJECT"
- V2 @/ g1 R2 E% M8 g- [ps.Execute "THRU"
3 y" a; ^  a* J  n. c1 `1 mps.Execute "ACCEPT"
' B4 m8 ]2 C0 H' P& K" Zps.Execute "select clearlist"
9 M# q: L) V3 ]- g- r3 w3 Mps.Execute "add Workplane 'XSH'"' q$ @1 G- K  G$ Q! O
ps.Execute "Delete"
6 t& i8 Z1 Z) r3 ^7 K# TEnd
( \9 ^0 z: E$ ^- ?0 ?" sElseIf Combo1.Text = "YES" Then! Z' |; L$ N! O- _
ps.Execute "PRINCIPALPLANE XY"
$ e$ J* I) X/ o( r" j" A! Yps.Execute "create curve PROJECT"
0 I1 m0 P$ W$ {$ C, ~0 _ps.Execute "THRU"
/ ^" q! z- W( e8 |ps.Execute "ACCEPT"
5 B% j$ E. \) G, ]4 C/ jEnd
9 O. k3 L' r/ {4 ]5 g6 x$ pEnd If
1 d% p6 @) `$ z3 ~% R2 uEnd Sub' p; {8 T0 j  ~9 R; i7 b1 h
Private Sub Command2_Click()9 @/ n* b1 \- s4 r! f7 s; n  g' X
  ps.Execute "add Workplane 'XSH'"
( Q0 }/ e: c, O5 n5 ~  ps.Execute "MODIFY"  U1 y* ]4 ^7 ~1 y3 M/ U% A
  ps.Execute "VIEWALIGN"+ }) Z2 ?" V) I' q: M
  ps.Execute "ACCEPT", p: d) |2 x" s$ g! j/ V! {
  ps.Execute "SELECT CLEARLIST"( t/ z0 G: j/ h% |. ~% {5 T2 V2 e; L. V
End Sub
% T1 d2 ]& Y5 i9 }' h5 h0 D1 ]Private Sub Command3_Click()
2 r! y9 c( m/ w% y% gps.Execute "add Workplane 'XSH'"7 T; N6 m  W6 n$ p7 g4 b
ps.Execute "Delete"5 B. c) l. {" o1 a
End
+ a- x6 t/ c' s% PEnd Sub- K" q  w% v: {8 ~" [6 ]$ x
Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.
7 H: J8 x" d7 f" s* f, wDim ActiveIndex As Long  L) R& A& P8 w' [4 Q- }
Dim NoOfWorkplanes As Integer
! \# K2 M  t/ u3 ?; ?# mps.Connect
9 T: G- D4 G1 l; z& z/ M  LIf ps.Connected = False Then
8 r0 ?- \; G7 v7 q  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"/ K  z) O- p- I
  Else& g4 p2 z* \8 X- `( p
  ps.Execute "create workplane"0 i. {8 `: w7 K+ [  Y( ^
  ps.Execute "SINGLE"
# b# F) D3 r- j/ {1 ^( M) O  ps.Execute "0 0 0"* Q$ S) _1 j) w. s0 x
  ps.Execute "ACTIVATE_WORKPLANE XSH"' p( T) i; b7 R# n! J$ t7 X
  ps.Execute "MODIFY"
) M9 P. G& m5 j5 h" Q/ E  ps.Execute "VIEWALIGN"
, r8 x. a! }3 E2 b) M  ps.Execute "ACCEPT"
4 r3 i& e, f( [, Q8 ~  ps.Execute "SELECT CLEARLIST"; Z0 V$ d7 [+ c0 }0 U, @
  End If" ^" r. h: l: ^
Combo1.AddItem "NO"
" r$ M4 f  L* p! j. JCombo1.AddItem "YES"
$ T: ]8 Y  W& E' jEnd sub

% f3 e# f5 \$ y+ u  c6 G" m& M+ Q. o; n$ X- @; O4 u: f
[ 本帖最后由 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 )

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