QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 3831|回复: 5
收起左侧

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

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

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

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

x
未命名.JPG
6 |) F4 w: C+ ^4 O( ?. D
5 l% W. A' F# l2 q  _, O8 o" `
$ W* @- {% i  P. A1 e‘--------------------------------------------------------------------源代码& R# I+ n" P: P5 e8 F' H$ b
Private Sub Command1_Click()
4 s9 a; N5 k: X! o% e3 V, `Dim A As Long7 n! M' C! C9 l
ps.StoreData "SELECTION.NUMBER"
9 c# E( A8 q: N! X+ i& GIf ps.StoredData = 0 Then. s: L( `5 w0 A- a: p$ Y& n
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"! }! N, t- p7 X9 c" M' J9 m
     Exit Sub
7 t+ S* p, c  @: pEnd If. G4 P0 z: O8 X/ b' j
If Combo1.Text = "NO" Then
6 s; ~! r5 h) Tps.Execute "PRINCIPALPLANE XY"+ W  O5 ?; k7 h3 z+ k  ]6 W
ps.Execute "create curve PROJECT"
$ [7 }6 H0 T% M% O% y4 i/ G! Xps.Execute "THRU"
# @! H& Q1 g) \8 k" T: ?/ rps.Execute "ACCEPT"
  W4 s7 c( [8 i7 Qps.Execute "select clearlist"# U4 E) u) }2 @5 `: }
ps.Execute "add Workplane 'XSH'"  y% A6 K+ i7 f5 a( c
ps.Execute "Delete"
" M+ b1 M% Z5 V6 i7 E! F2 X! DEnd
, S/ x5 P4 O, t$ C& U$ Y! v8 bElseIf Combo1.Text = "YES" Then
$ T8 ^& S9 ?" i  Q* |. _ps.Execute "PRINCIPALPLANE XY": H! \4 \8 a1 q" t, T; k8 E
ps.Execute "create curve PROJECT"3 F" ?5 R9 q7 T* i
ps.Execute "THRU"
* r* d$ O3 L. [  xps.Execute "ACCEPT"$ j% f% G, {' ?- j
End
, Z5 [- w0 j: a8 O8 ?3 f$ [End If
/ o0 @& E$ G7 |8 G0 a4 oEnd Sub1 ^$ V* ~& K( x6 Z0 `+ Z! n, T
Private Sub Command2_Click()8 G8 h/ K1 c0 T- e; V/ X# p
  ps.Execute "add Workplane 'XSH'"
2 Y+ A0 t) x9 h* T6 I. p  ps.Execute "MODIFY"/ J8 g, L  |  y5 z
  ps.Execute "VIEWALIGN"
. d4 y& D( k0 U: ^3 v  ps.Execute "ACCEPT"5 G" S* I, }: T  O: {+ f1 y" u
  ps.Execute "SELECT CLEARLIST"
8 n: D$ ^* F  J# h$ Q) R' G# VEnd Sub( i! K& B  B4 j! D" j" q: W
Private Sub Command3_Click()
5 |- Q2 ^% r& Z" yps.Execute "add Workplane 'XSH'"" V' S+ J. W: d" k3 X9 p
ps.Execute "Delete"# g) U" X. F% F% k7 g! w
End
% q2 F+ q, I/ L; X* u  j! ~& xEnd Sub
" {: ?+ K" \- ^2 KPrivate Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.* I% h' L( T' J! i( y  x4 l
Dim ActiveIndex As Long
8 M5 ?! W3 v/ [  d7 H8 b: E) TDim NoOfWorkplanes As Integer2 e* k3 ]& l6 d' g/ O- E
ps.Connect
6 y! L) G( _3 W' s# sIf ps.Connected = False Then
) q1 t0 B6 `" s: U; g* t  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"+ N4 d. y$ y9 i8 {1 g9 o
  Else& D& ~/ \. S: h0 b6 P+ H6 P
  ps.Execute "create workplane"8 f6 _; p- ^% h  t/ L' ]$ H
  ps.Execute "SINGLE"
; a# m. M- X# T7 a1 @! u  ps.Execute "0 0 0"
% F3 D# f7 H+ @5 ~! f; J( D  ps.Execute "ACTIVATE_WORKPLANE XSH", u$ G( P' E; {7 p- M( R
  ps.Execute "MODIFY"1 P' A0 A# e' ~3 P3 Q
  ps.Execute "VIEWALIGN". u8 t8 h% K0 v) W
  ps.Execute "ACCEPT"
" s( ~  k* I7 q. t& |4 `  ps.Execute "SELECT CLEARLIST"! z7 ^7 D; k3 [! u, h  v
  End If* W# Z8 o! N4 a9 e
Combo1.AddItem "NO"8 ^4 Q: j) ~* F+ M% X8 u
Combo1.AddItem "YES"" u1 b+ v9 V" |' @- i3 p
End sub
- d0 A& m7 s# E3 T: }) {6 |8 {
# T. a; f. N( N. ~& w; L1 Z+ y2 {
[ 本帖最后由 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 )

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