QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 3825|回复: 5
收起左侧

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

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

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

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

x
未命名.JPG / G5 P- W8 P  n7 S( G+ J

+ I# e# }6 j/ g% B. ^& c$ w  W: |9 Y
1 K7 `8 V. M* i& y2 d- k% J‘--------------------------------------------------------------------源代码
+ ?9 a/ F1 S, P+ ]& WPrivate Sub Command1_Click()0 j5 J1 d, R2 W
Dim A As Long
% X% e( H: \- ?% D( c, c" L  i! Mps.StoreData "SELECTION.NUMBER"
$ P+ O9 E- w4 TIf ps.StoredData = 0 Then
! s  a  e4 l* y+ E# e    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"5 Z* F8 t: C  K1 `1 @; d: e
     Exit Sub5 t, F+ ~, r& f$ R* x: X: L+ ]
End If" P' y  H+ g+ O. |1 h
If Combo1.Text = "NO" Then+ L* g$ K  F& t2 q
ps.Execute "PRINCIPALPLANE XY"
# q$ W9 B8 N- w& cps.Execute "create curve PROJECT"; \8 l8 U( M  i$ R2 A
ps.Execute "THRU"  g* m- @2 P7 M2 j9 `& K  u; p
ps.Execute "ACCEPT"
! c7 H( e$ f, A# x  u4 [ps.Execute "select clearlist"# ?) e! B$ H) M, ?; S
ps.Execute "add Workplane 'XSH'"
0 q! ^; D7 s# {6 xps.Execute "Delete"
- q, T3 P( Y7 I4 Y  N$ LEnd( Z$ r1 v' `* K+ b' S' W8 p
ElseIf Combo1.Text = "YES" Then2 Z2 u) U, G% B1 i  U
ps.Execute "PRINCIPALPLANE XY"
3 Y' L- T- }- K( q3 Jps.Execute "create curve PROJECT"$ G6 K1 i; ]0 E; Q
ps.Execute "THRU"6 i& w- j  M# T  o
ps.Execute "ACCEPT"
7 s# R, v6 `1 r4 W1 `1 v# QEnd7 l6 M9 d* c2 l2 L6 G( `
End If3 P& L3 {- R3 W9 o8 d; T* P7 }
End Sub
1 I9 w/ `# ^- X9 u4 B# gPrivate Sub Command2_Click()7 D9 d1 `& J4 f$ R
  ps.Execute "add Workplane 'XSH'"2 p( l* ^9 S* E0 c& x: v7 j( `0 }
  ps.Execute "MODIFY"
+ }. T/ ^! ~7 H# s  ps.Execute "VIEWALIGN"! ^$ j9 s6 ?7 i
  ps.Execute "ACCEPT": B& z# g; C0 `
  ps.Execute "SELECT CLEARLIST"  i( w7 N- E& c; e
End Sub; u; H3 S9 V2 x' C  t
Private Sub Command3_Click()9 C, V3 A! S4 o0 ~
ps.Execute "add Workplane 'XSH'", L' ]9 a: B; h- J0 f' `$ t
ps.Execute "Delete"
( Y8 w. s, X! P6 ~) m1 U1 eEnd
1 [* S$ e$ I( H9 YEnd Sub
" T6 U# i4 z! S9 P) J, `Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.
/ I9 d. @! e3 p) Z2 zDim ActiveIndex As Long
+ `7 V* b% Y+ J: x1 z# CDim NoOfWorkplanes As Integer& g/ A8 z  E. Y- t/ a
ps.Connect+ A5 [0 m4 g# @/ T' O2 K, w2 z7 U
If ps.Connected = False Then
* l% C; N  z7 T9 \! A0 [$ F2 Q" m  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"- s9 u5 y6 [3 U5 P. d2 w
  Else" x! h3 U4 p% m( {* A; `! b& J9 N
  ps.Execute "create workplane"' U3 A, v4 d0 ]5 r  l( S6 \
  ps.Execute "SINGLE"1 y% S+ X& F5 e6 e0 Q
  ps.Execute "0 0 0"
) i* }. k2 d% {* _2 U2 d- |  ps.Execute "ACTIVATE_WORKPLANE XSH", [/ \1 ]  d4 d. a
  ps.Execute "MODIFY"# h$ {9 {- ?: p* f- H
  ps.Execute "VIEWALIGN"
+ S6 T' J+ E7 ]! [: c  ps.Execute "ACCEPT"
& M" c  @) S" [, f3 ?' k  ps.Execute "SELECT CLEARLIST"
; r: W9 {0 V, G0 G* `  End If
/ K1 Z! L3 ]2 Q) ~  A$ u( ~Combo1.AddItem "NO"8 Q6 Y1 T9 K4 v/ g/ m8 `6 k1 d7 `/ z) H
Combo1.AddItem "YES"5 g7 p: w( V! o+ I# F
End sub
1 E1 _2 I' p5 S# B. Q

: [5 g' c. S$ E[ 本帖最后由 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 )

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