QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
未命名.JPG
5 S! B! W- d9 K
# b9 [  T7 D* H  V3 |. R
4 ~* E; k- W% l# U2 n* G‘--------------------------------------------------------------------源代码
- Q$ M1 D. a# ^2 m" M% `3 y; U* o' O- fPrivate Sub Command1_Click()
* A1 I5 @. p+ G/ o/ y: E5 I2 FDim A As Long2 Z: ~( b6 H5 \
ps.StoreData "SELECTION.NUMBER"
% H( _# `; {  |+ I# P/ r* kIf ps.StoredData = 0 Then$ I# N  W1 T+ ]# B) d
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"- M: U- s; y/ Z$ a5 m
     Exit Sub9 ?* Q4 y! }! B. N- n! J6 N% [
End If7 C# K# h+ @/ t) h- s. j3 S% O
If Combo1.Text = "NO" Then' h4 m7 ^7 i( ]' Z. g; P; c
ps.Execute "PRINCIPALPLANE XY"
, x8 F) u) D) q5 K( ips.Execute "create curve PROJECT"
' w9 g/ Y! v3 U0 v! K/ B% e" Dps.Execute "THRU"2 D6 R7 ^% o4 g4 z
ps.Execute "ACCEPT"
. @( p: _* E, L: Rps.Execute "select clearlist"$ ]+ I! e, ^" |1 [$ D8 ~
ps.Execute "add Workplane 'XSH'"
! D9 V, h/ z8 `7 Gps.Execute "Delete"
2 l6 @2 |2 ?0 _" H, q0 B  B. q! p) QEnd4 J$ q; X5 x8 C8 i- w
ElseIf Combo1.Text = "YES" Then
8 _! S, d7 L( [; Eps.Execute "PRINCIPALPLANE XY"
& e3 m( f* S9 S# k& cps.Execute "create curve PROJECT"
$ o6 }6 h. v" Ups.Execute "THRU"
& M: g! P9 x( D9 ~) s" \% q. Fps.Execute "ACCEPT"3 N, ^& a- ^9 b1 V' K1 Q; Q4 e
End
, L) e5 J1 U6 c' _( AEnd If1 A6 U, B6 S/ E1 P3 O9 o3 o4 Y+ R/ f
End Sub
! Z* A1 J. c, F  _) C0 Z- X: APrivate Sub Command2_Click(), y6 Q4 s5 w$ C) v
  ps.Execute "add Workplane 'XSH'"
- M6 @! M, n5 Z; |3 I4 {  ps.Execute "MODIFY"6 G0 y# g) }1 X1 R
  ps.Execute "VIEWALIGN"4 n/ B  g. [. Y; Z2 u% p
  ps.Execute "ACCEPT"8 J1 p" X$ V- n
  ps.Execute "SELECT CLEARLIST"  d# E* d+ n6 L% C- s
End Sub
& {  ^8 Y; O* Y2 B5 j' M# T) CPrivate Sub Command3_Click()
5 V4 y' P4 F' X4 S4 M; ips.Execute "add Workplane 'XSH'"
* B0 r5 j% {, ]. ips.Execute "Delete"2 I, `; o1 G% Q7 H
End& C9 T% J  D" o- v
End Sub- _' _0 c9 A4 T: [$ U
Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.. @5 T$ |* G7 G7 {1 J
Dim ActiveIndex As Long
$ s# X$ W  q7 m+ }* M. M1 lDim NoOfWorkplanes As Integer5 A0 M1 L. v1 e0 @' P
ps.Connect8 Z* R% M( {% [( u4 w
If ps.Connected = False Then
- ]1 S6 i4 T  Y% d2 B) T  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
$ R- b9 P2 `) Y) ^9 K& U0 I5 F' a  Else$ U& q5 \" @) |  I
  ps.Execute "create workplane"3 Z/ v( m9 \7 Q) Y4 j
  ps.Execute "SINGLE"
, m$ b5 [5 D( T2 u4 ^5 A: h  ps.Execute "0 0 0"
* k2 a4 f* Q. t# M" \  ps.Execute "ACTIVATE_WORKPLANE XSH"
( [# \- K2 ]. `' Z" N( i" J. [* d7 [  ps.Execute "MODIFY"5 g$ @2 g6 L3 f, |" `0 g; d
  ps.Execute "VIEWALIGN"8 M, c2 x2 @! L0 |' ^2 {
  ps.Execute "ACCEPT"$ ?- Q4 o4 {  F" m9 \5 H
  ps.Execute "SELECT CLEARLIST"
2 Z% a# p5 \$ I$ s  End If% u! ^4 m* U' O! |2 t
Combo1.AddItem "NO"* u8 _' u' }2 I
Combo1.AddItem "YES"
; d! M4 \3 U  d* o7 t1 a7 F8 eEnd sub
6 M# A$ s4 x  h% _/ S
- j- W7 B! P7 K( u2 n
[ 本帖最后由 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 )

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