QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG 7 m- }$ ?* c; v8 V1 E: y" a- H" r

0 X8 l, H, E. H0 Q4 w/ {- D. N  E/ _  G
‘--------------------------------------------------------------------源代码
& D4 ?5 x8 ]  p9 p3 ?Private Sub Command1_Click()$ E% R3 c* p0 s' n9 L8 `6 m1 q
Dim A As Long
! _+ ]3 a. ]; G8 \/ @3 ~ps.StoreData "SELECTION.NUMBER"
% T$ T! m3 {% C! m! ?' d1 m4 W7 y8 QIf ps.StoredData = 0 Then' M% g, b1 U+ C5 w/ t2 R5 w
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"/ f- F5 Y, H% e4 Y1 H' S+ U
     Exit Sub! m6 `' i3 w- @; Z9 Z
End If
! g. H9 ^( U1 ]* I, pIf Combo1.Text = "NO" Then
- \8 @1 B; `0 r& Hps.Execute "PRINCIPALPLANE XY"
$ U  I# b' d+ {. ^ps.Execute "create curve PROJECT"
" U4 i- K% x* W$ F! L( B8 w% Tps.Execute "THRU"9 J5 P/ H3 K0 L  T$ ^
ps.Execute "ACCEPT"& @; d. @3 z6 f
ps.Execute "select clearlist"
- v+ {: [# ]* l) D& \/ sps.Execute "add Workplane 'XSH'"  T$ Q  {- C$ n$ S& \' ]% ^+ b
ps.Execute "Delete"! @3 B  l: `3 j" V
End' W! c7 i2 g; Q7 s0 q: Y8 g5 Y
ElseIf Combo1.Text = "YES" Then
& @. [# K8 z/ Gps.Execute "PRINCIPALPLANE XY"/ x( a% n' R3 q5 o, w4 \
ps.Execute "create curve PROJECT"" O# B; ?( t4 w# E( }
ps.Execute "THRU"
& a& R7 u. x0 T. r! Z9 O& ?# kps.Execute "ACCEPT"/ v" l) c& h# F: l
End" K& E. {  C( C5 o. G
End If$ i- V% y: i! Z
End Sub
" R3 y; [; r0 g5 I- _Private Sub Command2_Click()$ Z1 S$ x- i5 X1 j& e! ^" v# k; S
  ps.Execute "add Workplane 'XSH'"+ R9 t. ?+ O' x0 T% Y% K
  ps.Execute "MODIFY"& V% s; B# X; k6 Y" e
  ps.Execute "VIEWALIGN"
; J, p1 r8 z$ d+ |6 T  ps.Execute "ACCEPT"  R0 ]' w5 R2 v& p$ `) N
  ps.Execute "SELECT CLEARLIST"
2 o) R. k" |2 c. ?9 z6 V$ b& kEnd Sub
. B% J4 ?  A' C% ?2 f# DPrivate Sub Command3_Click()
/ \) b* S5 d' `' g! q" qps.Execute "add Workplane 'XSH'"
' \* C* v  B! k' Lps.Execute "Delete"
  J; V+ R9 Z8 U( ]) J, Y3 m- Y0 tEnd
" [$ I4 x8 a# YEnd Sub
4 l" q# ^3 `" h4 a! b' UPrivate Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.% M- M2 n* u9 a1 K) d8 t$ w
Dim ActiveIndex As Long
) i+ N5 {7 H5 ~. ?Dim NoOfWorkplanes As Integer2 U  V' ~- ~0 h
ps.Connect9 ]3 X+ Q, p* ]
If ps.Connected = False Then
3 l7 j8 [/ [; K  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
% C2 h* w) ?/ Y  Else5 e- h* H. m7 }( k0 E; j! Y# j
  ps.Execute "create workplane"' W, A: q3 i# r& V/ ~7 l' U4 T3 a
  ps.Execute "SINGLE". \% R6 `; A( C# k' f" N
  ps.Execute "0 0 0"% x. m4 J; e; U8 y% n7 k( m
  ps.Execute "ACTIVATE_WORKPLANE XSH"* j( ~5 _# [7 m( L/ V$ X7 @3 M( I6 \  a
  ps.Execute "MODIFY"! K" M5 p; @+ ~7 V- i
  ps.Execute "VIEWALIGN"
8 R/ l' A' F5 p+ G! d# Q) |  ps.Execute "ACCEPT"
) k0 {2 d; T  ]  ps.Execute "SELECT CLEARLIST"' c4 D; t/ `0 j; Y% v" t
  End If( ?6 I; q, N- w8 [- ^5 K- l5 R
Combo1.AddItem "NO". m& g6 ^, t+ `+ k5 K2 T+ l% p
Combo1.AddItem "YES"3 X; D$ |$ h% F; {3 ?
End sub

- r  K4 A% C0 N4 c" ?
2 G+ r* {- Z' _; e9 i. f8 X[ 本帖最后由 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 )

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