QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 3832|回复: 5
收起左侧

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

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

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

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

x
未命名.JPG
; F4 N9 `$ j7 t2 ]2 l; Y$ o9 Z5 f9 o- T! W1 @, `& p/ Y  E3 q( o

* U* A% Z( R7 i- }& o‘--------------------------------------------------------------------源代码
) N2 v+ l6 r0 W4 I$ d6 G$ @Private Sub Command1_Click()
2 E0 k' C. ?. o4 p. M& E* j0 i# `Dim A As Long. S" }0 D# G) c, \8 U6 Q
ps.StoreData "SELECTION.NUMBER"
! ~4 q: l2 \. X8 ZIf ps.StoredData = 0 Then' j- x+ O* a/ ^0 A
    MsgBox "未选取投影所需物件,请再次选取!", vbCritical, "错误"
; b6 n; }$ ^7 q4 t8 L     Exit Sub
) g) Q) P& U# B* I! H: e" O& EEnd If
# S3 ~# S1 a; aIf Combo1.Text = "NO" Then: Y) a2 \. ~$ f9 n) H6 t
ps.Execute "PRINCIPALPLANE XY"0 {' J3 G! j% h  p" x" }
ps.Execute "create curve PROJECT"* D( y9 l4 O9 f* L
ps.Execute "THRU"" }( f$ U4 _$ c- {6 y8 J+ m* }& a
ps.Execute "ACCEPT"3 s$ x& J* @! K% U9 a( s+ q
ps.Execute "select clearlist"
. b( _, w; T2 V& U+ ops.Execute "add Workplane 'XSH'"
4 t( [0 `% H, l( e6 Ops.Execute "Delete"
; y  M+ B, r5 sEnd
* T2 p$ n! c: iElseIf Combo1.Text = "YES" Then
, q$ {/ W' A* b9 Sps.Execute "PRINCIPALPLANE XY"* @" F# V( `) Y0 }
ps.Execute "create curve PROJECT"  M* v1 B9 i8 ]3 A  g7 F
ps.Execute "THRU"
. U5 W: R2 b# }6 r# Dps.Execute "ACCEPT"
; o' P5 R1 Q; x! s: b% F) _& XEnd
9 d+ q- j+ n; ZEnd If
9 ]/ h0 n2 L0 y/ Q* I: T  m  Q; C; SEnd Sub
8 c; A; ?8 U; v& Y# kPrivate Sub Command2_Click()" L0 O8 m- W9 Z+ f8 W
  ps.Execute "add Workplane 'XSH'"
" _* v# S) b6 B2 j  ps.Execute "MODIFY"
5 I! l7 u; ]) B, q  ps.Execute "VIEWALIGN"0 w  T5 H* P9 [# p) H
  ps.Execute "ACCEPT"# g- S) N6 I+ A$ s8 j; r: i
  ps.Execute "SELECT CLEARLIST"
! [. g0 N' f9 Z* E6 v5 REnd Sub# A' [: I2 `, M) }# f9 p. I
Private Sub Command3_Click()
  b4 S+ q$ Z- q- h3 L5 f0 nps.Execute "add Workplane 'XSH'"
! a! ]4 K1 ^# L8 H7 d4 c; Xps.Execute "Delete"6 v# @% c5 t: d) ?1 |
End, \" Y1 v) V1 s& l3 b/ v5 l
End Sub# P7 n, L# G2 h5 S' T* i
Private Sub Form_Load() 'This EVENT PROCEDURE occurs when the form is first loaded.
" P" p" M0 K% j9 @2 sDim ActiveIndex As Long
* E2 v0 h+ z5 ~7 h8 n) l, _" O2 E+ Q% lDim NoOfWorkplanes As Integer
, U! z  z* c' tps.Connect* w+ K- c" T+ l" w
If ps.Connected = False Then
, N3 f3 g. U6 v& s! Y/ R- a  T1 D  MsgBox "请打开PowerSHAPE!", vbCritical, "连接错误!"
3 w6 d% i, l" ^  Else
$ D" @1 f' Y6 I# \" A( \  e  ps.Execute "create workplane"
' O) t# `/ p0 t+ C5 M4 j  ps.Execute "SINGLE"
. R' e& S$ l2 p( f  ps.Execute "0 0 0"
* ]$ s+ N3 A# E8 `" Q5 Q  ps.Execute "ACTIVATE_WORKPLANE XSH"1 E6 e9 ?  D% U% N! |6 ?2 l9 H
  ps.Execute "MODIFY"
+ B2 x( ^# V# e) P& q; O  ps.Execute "VIEWALIGN"
! K" x- x& Y5 h4 x  ps.Execute "ACCEPT"
, s/ |3 v# v! ~/ F! H( O( i  ps.Execute "SELECT CLEARLIST"* a8 V' p1 |& [  C3 j5 Y
  End If" s9 v; O# u" S4 u9 l2 A# p
Combo1.AddItem "NO"
* z( D% R7 d) K/ hCombo1.AddItem "YES"
* p8 Q3 C# b$ v3 IEnd sub

: ?2 b; @6 [5 N1 \8 W/ y# D  h5 z
1 h* P& t% \; B6 M  [4 X0 d$ 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 )

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