QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG
' T8 J' U* O& B
$ w# ?$ ]5 v% S2 T2 o6 p5 ?: V
7 T, L0 H+ B1 H0 U* a" L‘--------------------------------------------------------------------源代码) U; W1 |1 S) X
Private Sub Command1_Click()
6 F* \( \9 l; O2 U" jDim A As Long
& U7 y0 K# u, w, A' d, Ops.StoreData "SELECTION.NUMBER"% ]" q, d+ z& t; T- M% _1 i$ b
If ps.StoredData = 0 Then
3 h; X: L% B6 }6 x- V( j7 o: e    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
! u6 i3 a. _5 m* F" F0 `* ]0 D6 [     Exit Sub
. E; o2 B; e7 B1 F- F1 kEnd If
7 w, B/ A! F* Z) hIf Combo1.Text = "NO" Then
- a: |; [8 k7 r9 z: s- B4 Ops.Execute "PRINCIPALPLANE XY"
$ Y+ A0 \; Q& e% F2 Ips.Execute "create curve PROJECT"/ @+ c! F+ f( S- {/ k
ps.Execute "THRU"
& A/ `' `+ M8 h+ d# o3 U# q5 tps.Execute "ACCEPT"
; [" p1 T8 n9 rps.Execute "select clearlist"
7 L4 ^& A4 h" W' R: k+ M% @ps.Execute "add Workplane 'XSH'"7 S; I7 Y7 R; X: c* z- s
ps.Execute "Delete"5 i7 n$ M, L0 N6 R/ D2 [( M  B
End  |" C6 G; _3 G. k8 W- O
ElseIf Combo1.Text = "YES" Then7 q! Z2 h1 w0 t) A
ps.Execute "PRINCIPALPLANE XY"" A( S! q1 f# y% e: s5 D
ps.Execute "create curve PROJECT"
% M" A# w# A$ C2 c' M% o/ |ps.Execute "THRU"" z1 Z: A8 d6 Z3 U0 u
ps.Execute "ACCEPT"$ b6 c3 s, E" z- _
End2 r! \6 B% Z' m9 X0 i% U' Q$ \  d
End If* t2 r+ x: l% y' o4 [7 I
End Sub
4 j& b$ K. d9 e, r: APrivate Sub Command2_Click()! o7 }/ J( C7 }, e. ?0 I. K
  ps.Execute "add Workplane 'XSH'"
6 R. R% g2 z0 x- u$ y0 Q! N1 Q8 k  ps.Execute "MODIFY"8 a( O; P% ]  S2 ^0 h
  ps.Execute "VIEWALIGN"
+ P' S! O8 g& a1 s  ps.Execute "ACCEPT"0 V  D/ @& K1 F! W
  ps.Execute "SELECT CLEARLIST"
- O" t7 ?7 s  D4 v  O* TEnd Sub: r4 c7 F. V- S  c2 r' D/ t$ `! P
Private Sub Command3_Click()5 G3 l) {+ H; S- x$ K  U  f
ps.Execute "add Workplane 'XSH'"
$ {  }7 L/ M+ }3 Ops.Execute "Delete". I: t! F% ^0 P. ?* {% ^
End
/ z4 S; K: A1 `1 U6 v. zEnd Sub
& N- Y- Q" {. R0 z/ ZPrivate Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.( y3 m2 C6 N: x1 }2 F) o# ~
Dim ActiveIndex As Long3 t8 A9 D1 Z7 L2 i( p$ u5 N: X9 ~- Z
Dim NoOfWorkplanes As Integer
" Q( ~. U0 u, @- {( Hps.Connect2 d4 J6 e; ~( ]* @& V
If ps.Connected = False Then
8 a  T# l" F; x/ e4 F3 f  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!") N8 Z/ j2 F5 d0 f
  Else# y( J* ^+ N) q( V6 f, N/ H7 C5 j
  ps.Execute "create workplane"4 o% V" K6 f. C- A
  ps.Execute "SINGLE"( t2 e& a3 C; @. q4 c
  ps.Execute "0 0 0"
& C# G% M4 y3 D8 c. S0 L# a  ps.Execute "ACTIVATE_WORKPLANE XSH", A( s) k. }8 g2 x) k
  ps.Execute "MODIFY"' l  P. E4 w. s% t; G
  ps.Execute "VIEWALIGN", x2 h) E7 V3 L' z! G
  ps.Execute "ACCEPT"- }9 q! y" H: X
  ps.Execute "SELECT CLEARLIST"! m- G8 A$ s! O# {3 d
  End If
7 D1 ?0 ^9 m& `5 VCombo1.AddItem "NO"
' x7 g0 G+ \" e8 r+ l4 YCombo1.AddItem "YES"
; l. d6 n+ u. I) ^; UEnd sub

/ k9 x/ H! G& s6 I' k: S( ~
  {9 e( V( ~" V8 q5 L2 Y[ 本帖最后由 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 )

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