QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG
, Y; w# ~& e8 Z, g4 T. M, l
6 ~( i5 ?! a) K2 E2 l7 {/ x4 C  g8 x$ E( l- z* j
‘--------------------------------------------------------------------源代码
# C0 H& m3 O9 a3 r$ ?- HPrivate Sub Command1_Click()
5 A; x8 ?, H' V* I0 f8 RDim A As Long: f. E8 X7 ~5 \$ x: T/ [9 K
ps.StoreData "SELECTION.NUMBER"& u/ D& G. v/ B: w) y" _7 z
If ps.StoredData = 0 Then: T0 |3 M$ H0 W( S
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
" S' ?/ m4 ]$ H+ w  {- Z9 Q3 f; i* B8 E% ]     Exit Sub
* G3 ?) o& ~9 u/ ?End If
' m, b# u7 z1 s, ^! f+ a- DIf Combo1.Text = "NO" Then
2 r9 e! }- i8 pps.Execute "PRINCIPALPLANE XY"4 t: s; G, w* A% k5 c/ w
ps.Execute "create curve PROJECT"
0 l; u% C: [, P) aps.Execute "THRU"
: S3 ~+ P2 K8 u) Eps.Execute "ACCEPT"! n/ w! `9 Q* c. ~' Q4 i; N8 o
ps.Execute "select clearlist"/ q. A' m) l9 d+ W7 S
ps.Execute "add Workplane 'XSH'"0 N7 B) ~- Z* I% `" @; s
ps.Execute "Delete"" o* Y4 h$ g, b3 R, d3 t- ^
End
2 A0 K* h" X) d; _. y7 QElseIf Combo1.Text = "YES" Then6 Z2 X; G; a& ]. {* S
ps.Execute "PRINCIPALPLANE XY"  h. o9 u, ~7 x6 f5 T
ps.Execute "create curve PROJECT"
0 G( B* |2 |! D- N4 c: l$ zps.Execute "THRU"% d( j' m: y  I7 b
ps.Execute "ACCEPT"
; _( Z; X' \4 Z  M, eEnd
$ f& y- b- T5 X  T; F$ D  EEnd If  U0 s$ Q4 y  l. Z
End Sub9 z0 M% E1 n9 Q) M8 o0 Y
Private Sub Command2_Click()5 }2 U$ P% P) K, Q0 [/ c3 K9 C
  ps.Execute "add Workplane 'XSH'"9 B( V& L& i3 q; K5 z4 ~. Q4 z
  ps.Execute "MODIFY"1 `+ B. n# |1 y5 t6 a- R( I. `
  ps.Execute "VIEWALIGN"
$ |7 t! i: b0 M2 F# P  ps.Execute "ACCEPT"
: s4 E2 {! p0 R/ ]5 b6 X7 x  ps.Execute "SELECT CLEARLIST"
% Q* `( V! A+ J1 h( q7 t- K4 SEnd Sub" h4 `) q+ |+ q
Private Sub Command3_Click()
7 }- U: s# s* dps.Execute "add Workplane 'XSH'"- {* q( D( n$ O. b" t3 T
ps.Execute "Delete"& e5 Q. |7 U1 _" N; H; E# `  I
End0 x, J% i- X/ j7 k2 k
End Sub
& O: r5 s: _+ M' \Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.2 [3 H. s) Z. L5 U; d
Dim ActiveIndex As Long: f0 h- E6 n* n( y+ L
Dim NoOfWorkplanes As Integer& N# m) H; Y6 b
ps.Connect
: r/ O6 c! T3 g# Z/ x7 L' s7 WIf ps.Connected = False Then
4 g( E" V. l7 K' U# K/ d6 D+ y6 J  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"6 j1 r, T! |4 e# L  U; y: ]. D
  Else
+ c% F) {! K- O4 X% S. {  ps.Execute "create workplane"/ W( C# ?9 F8 f9 A) n- H* l
  ps.Execute "SINGLE"
% y0 ^! j; k  q2 H  ps.Execute "0 0 0", _+ X7 D8 }) \
  ps.Execute "ACTIVATE_WORKPLANE XSH"5 q1 y/ m5 |. i9 X
  ps.Execute "MODIFY"5 ~3 a4 l7 }& g. o* [
  ps.Execute "VIEWALIGN"
' |; @( a: Y& i  ps.Execute "ACCEPT"
( u5 d  y3 @7 s6 s5 r  ps.Execute "SELECT CLEARLIST") D# K2 [! Y) x2 \
  End If- r- o; @4 ~; B7 d% x
Combo1.AddItem "NO"
9 v* U5 K7 V" L& k  Z, |Combo1.AddItem "YES"# |$ l, c: Q( v2 Z5 r0 k
End sub
3 K' X# _+ v6 l" p6 Y

/ S5 h+ O) V; r0 B& B[ 本帖最后由 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 )

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