QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG * X/ `: o$ S8 E# U! ?: e

  i7 k/ W6 ]' V/ n2 g; S  _& z9 O3 Y9 ]: m$ ?, [1 l1 y
‘--------------------------------------------------------------------源代码, @% u& E& h6 C6 Y  Q- X& P
Private Sub Command1_Click()8 z, K% Q9 J) y; p5 j
Dim A As Long8 J/ S6 m8 _( w8 x
ps.StoreData "SELECTION.NUMBER"
# E: x* V5 F7 d6 }8 P$ \4 ~  CIf ps.StoredData = 0 Then! T- }" g) ^4 r
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
; p8 x) c. D  a/ w3 A9 k) z     Exit Sub
/ w; z' K2 s& h6 e% REnd If
) n- P. G& D% d1 IIf Combo1.Text = "NO" Then5 w/ Q( [8 ^  a0 m
ps.Execute "PRINCIPALPLANE XY": f( f7 s2 [& d/ a! k8 e
ps.Execute "create curve PROJECT"
- A/ ~5 v- `" K: ]) W! eps.Execute "THRU"
( N9 K3 v/ t1 i5 ?8 O8 Y* qps.Execute "ACCEPT"! }( d: n( o. u" e& v+ S
ps.Execute "select clearlist"
3 h! b0 j0 O1 c2 \0 A5 k5 Jps.Execute "add Workplane 'XSH'"
1 C# S3 T0 F, B4 O* _. Q& z/ Nps.Execute "Delete"
! u9 g: M5 x2 I0 r' HEnd' k1 R9 g, y; O, E5 o7 K
ElseIf Combo1.Text = "YES" Then4 W6 b8 N, h; o- J0 t- M# E
ps.Execute "PRINCIPALPLANE XY"
! H0 {: Z2 |0 Y" H9 [) Wps.Execute "create curve PROJECT"  t  \* A4 e8 B0 b! I4 C
ps.Execute "THRU"
' x2 R5 a$ |1 g, l9 R6 B0 `7 Tps.Execute "ACCEPT"
9 _0 Z6 O  k& x  hEnd5 V$ j! H, I1 Y7 O% e
End If6 z; B/ }& [8 T) a; p/ O7 E
End Sub5 M4 S2 I. V$ R7 I- |( T8 Q8 V1 }
Private Sub Command2_Click(). S( p/ N1 ?+ }8 g' b
  ps.Execute "add Workplane 'XSH'"& S1 @: H+ b  R% \
  ps.Execute "MODIFY"
6 f/ Q* X3 A9 j  K" H  ps.Execute "VIEWALIGN"$ p7 }0 f( g4 R" Q( _' Y0 U3 a- K
  ps.Execute "ACCEPT"2 C1 y- z) s& p6 W' Q( e$ Q5 p
  ps.Execute "SELECT CLEARLIST"
: o, A' P1 T7 u4 q! X0 ]6 J; ^1 \. PEnd Sub& Y) W+ {+ W  E! \+ w" t
Private Sub Command3_Click()
. y' A: [$ @" `5 F  hps.Execute "add Workplane 'XSH'"
- D9 k$ n1 P* k. h) }; Dps.Execute "Delete"
4 G# I5 Q) z3 s& I  r- @End" w& S4 B' |$ _  m, Z
End Sub
% u% }  r2 L1 M4 V% }) N# t/ K: v2 _4 B7 n0 ^Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.
, V4 X: H! Z. O* TDim ActiveIndex As Long$ ]% x) n8 n& @# \
Dim NoOfWorkplanes As Integer3 s5 N* b* f8 A% x: G) o  b5 h
ps.Connect
8 M8 e+ `% c8 D- iIf ps.Connected = False Then
$ W: h$ [3 ~" D5 ?; g! {# C# E  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"4 J# s* O5 G) S# X7 Q$ O" v0 T
  Else
0 Q' C0 k( Y( m- ^  L5 f; U5 c  ps.Execute "create workplane"; |* S2 ?9 G& k& Z
  ps.Execute "SINGLE"% a2 d( F+ D2 G
  ps.Execute "0 0 0"+ u: S* }  ~6 J4 T7 E
  ps.Execute "ACTIVATE_WORKPLANE XSH"
; \1 E. e; Z0 O  ps.Execute "MODIFY"
: T4 ~+ _. n* n; u/ |4 U7 z  ps.Execute "VIEWALIGN"0 ?! @* [  h. s3 V7 x" Y: y: h( o
  ps.Execute "ACCEPT") D7 M$ r. m* M! e
  ps.Execute "SELECT CLEARLIST"
: {$ R0 h( p% e) B2 D& y3 X% l  G4 A  End If! v/ h2 l# ~  S8 ~9 f- A% U; P9 y
Combo1.AddItem "NO"- C' l; r2 n% w$ I6 s* Q) I' J6 D
Combo1.AddItem "YES"! H% Y6 F; \6 j7 e
End sub
: u6 O# d  f7 g& h( J) m, l% h
; p+ G9 |+ u, J9 v( ]) W
[ 本帖最后由 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 )

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