QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG * {, [! S5 T* m9 D3 h: [! r
1 g& T5 J0 |4 _6 N- S

( w4 s1 |  L% @: i: f# J! F3 e‘--------------------------------------------------------------------源代码
, E( I+ v7 O0 u  Z& a: rPrivate Sub Command1_Click()
( ?& @& |7 Z; h, G; BDim A As Long
) l9 q' o: J7 _, j  mps.StoreData "SELECTION.NUMBER"
0 q9 Q8 _- `0 JIf ps.StoredData = 0 Then$ {: ?$ m1 z/ S2 j6 Q
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
3 x  F" o; k7 E# S: Z     Exit Sub/ `9 y/ m8 o) K1 f; j
End If
. m  P1 a  [5 X6 IIf Combo1.Text = "NO" Then7 O# d+ L$ M# s; V( Z
ps.Execute "PRINCIPALPLANE XY"
6 I  i& x# \" _0 lps.Execute "create curve PROJECT"1 A; {& V! e  Q; f0 y# `
ps.Execute "THRU"/ U# w# J4 |- b. B- X
ps.Execute "ACCEPT"( j, Z* Z  X) z8 V2 A
ps.Execute "select clearlist"
: }' ~3 a2 `/ U0 Z& v$ O6 Lps.Execute "add Workplane 'XSH'", E+ c2 O0 i( M, o* S9 U1 F. ^
ps.Execute "Delete"
5 R4 {# A+ G0 M/ K) B/ rEnd9 U3 T* W/ X/ T; P; Z. k, q
ElseIf Combo1.Text = "YES" Then3 h; L" o5 q. H9 e
ps.Execute "PRINCIPALPLANE XY"
1 z" P+ V4 V1 I# M+ O3 Ups.Execute "create curve PROJECT"5 k; _8 j/ A' l, {# _3 K
ps.Execute "THRU"
4 V4 w0 {, y( a& Z0 J: ^) M5 aps.Execute "ACCEPT"2 J/ I1 A5 r! O7 A1 A3 K
End
: `  G! {) {9 s' U1 QEnd If6 \- D" ~+ U3 d( u6 Q5 ^! f
End Sub4 H  w8 Q! p; B: f* b: C1 R! y! p
Private Sub Command2_Click()+ X) N3 T5 c0 _! C5 m" g
  ps.Execute "add Workplane 'XSH'"/ u# l* l5 y4 R, ^+ p6 D$ o
  ps.Execute "MODIFY"1 I5 Q& z! c% V/ i0 g
  ps.Execute "VIEWALIGN": D- ?; [' J  x
  ps.Execute "ACCEPT"! q/ |7 ~# w" g, ~: D# w4 Z7 R. L
  ps.Execute "SELECT CLEARLIST"
- f& p& E9 p1 ^1 FEnd Sub, K( @' R) B: p) a# p
Private Sub Command3_Click()4 N0 X3 g& O$ _( q( W
ps.Execute "add Workplane 'XSH'"5 I5 \9 i+ |5 p  Q. A$ E
ps.Execute "Delete"
# h# B6 F7 a  A* t- u( X( DEnd7 i$ K/ A* ]; H6 @; c
End Sub
) d! E. C+ \! \, E7 T) nPrivate Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.5 u, p! G: m  e! s
Dim ActiveIndex As Long
7 j) h; X' d6 A* T" v8 q8 vDim NoOfWorkplanes As Integer3 l: I# B, a2 k% ]4 V
ps.Connect4 w" E. X3 S+ }( ]$ x
If ps.Connected = False Then
/ K' F4 d7 P& f6 c2 g" y  {9 A0 F  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
3 o# O! u: V" t  j  Else
( k& f9 _' |6 j- H0 m5 W8 c  ]1 ?  ps.Execute "create workplane"
) T$ S4 h9 F5 j+ m  ps.Execute "SINGLE"5 F) G- S% {$ Y1 {2 L8 i" V% N
  ps.Execute "0 0 0"6 B& r. O$ B1 ^
  ps.Execute "ACTIVATE_WORKPLANE XSH"; N7 M* n/ S4 B" [0 b3 `- S1 ?% l! p
  ps.Execute "MODIFY"1 }$ ?2 J+ f: {/ X9 d3 c
  ps.Execute "VIEWALIGN"% e( F. P! Z* [& ]$ v% I' ~2 {, z! s
  ps.Execute "ACCEPT"
( }% X" r3 Z' d; `0 V- u2 G1 a* Z) c- F  ps.Execute "SELECT CLEARLIST"' r6 R: h' k% ^; p9 e& h
  End If; U7 h/ x7 l3 W+ q
Combo1.AddItem "NO"- |8 \# m0 s" U+ f/ b! N
Combo1.AddItem "YES"
; [0 @! D' k! h+ g  f7 LEnd sub
$ Z& o/ o7 o  C$ S+ Z3 ?# |4 S

% x9 t# G" t- h6 V[ 本帖最后由 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 )

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