PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

[资料] NX二次开发源码分享: 创建视图到指定方向

[复制链接]

2018-3-24 09:25:27 1947 0

admin 发表于 2018-3-24 09:25:27 |阅读模式

admin 楼主

2018-3-24 09:25:27

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

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

x
, J4 c7 R$ \- h% w4 Y
NX二次开发源码分享: 创建视图到指定方向
  O0 N: l, x: o1 D0 r/ T: \1 C1 P- |* o  q, G. v8 N
[mw_shl_code=c,true]Imports System- L6 G$ x5 ^$ u$ M
Imports NXOpen
2 E$ J% x& a& D4 h( L% g% `1 ?* k4 h6 q
Module TrimetricViewFromBelow: V& W# s: S" s  |$ A# L

: Y  {' U# N+ W% t    Sub Main (ByVal args() As String)
" r1 [6 ^6 J6 z: P) R
1 P' w7 a, p, j: u9 b7 q: h        Dim theSession As Session = Session.GetSession()
" D" D% e/ `+ w' k( B- `* O        Dim basePrt As BasePart = theSession.Parts.BaseWork, c$ r$ j3 g0 X& ]1 v  \
        Dim workPart As CAE.CaePart = Nothing
7 o* f9 a! g+ W% R4 X
) Y. r6 k; f  P; P: C- [' }        Dim origin1 As Point3d = Nothing
# v8 Z0 t3 P, E- r# w* y" X5 j* g        Dim vector1 As Vector3d = Nothing6 B# h5 `8 r' `* c
7 l! J. W9 t! m; w9 P* p
        Dim Xx As Double = 0.63121905864762995  ' 50.86 deg7 V$ U/ T8 E  x" B4 C" R
        Dim Xy As Double = 0.77560460287442845  ' 39.14 deg1 D( L$ s5 G$ W3 R: T+ I: U
        Dim Xz As Double = 0.0' e* e# m7 ?+ e6 I9 R
        Dim angle As Double = -44.0
) E5 a8 E. \/ o+ |4 E# H4 U$ h$ k: k: f
        If (Not (basePrt Is Nothing) And Not (TypeOf basePrt Is CAE.FemPart)) Then
6 X' [3 j  k( a5 j7 z8 k            workPart = CType(theSession.Parts.BaseWork, CAE.SimPart), D" N( L% V) t& Y
        ElseIf (Not (basePrt Is Nothing) And Not (TypeOf basePrt Is CAE.SimPart)) Then4 Y' Z# U+ ~$ O- R
            workPart = CType(theSession.Parts.BaseWork, CAE.FemPart)* [" z9 M9 x8 ]$ G5 ^9 [% e, @% V4 O5 {
        End If+ v5 X. |8 `, E4 M9 G: d$ s, S
6 L% n, L) }0 l3 C
        workPart.ModelingViews.WorkView.Orient(View.Canned.Trimetric, _
/ l3 V% B1 e; i                                               View.ScaleAdjustment.Fit)
3 o3 A2 v, @1 o# }! d" [! C7 E7 Z9 j' U0 O5 }
        origin1 = workPart.ModelingViews.WorkView.AbsoluteOrigin
+ _1 g9 l% l6 r* M" r9 d2 j$ Y# b    6 T2 ~) n7 h0 y/ w2 K0 T
        vector1 = New Vector3d(Xx, Xy, Xz)
2 l& U+ Q. R, |1 }* B    . i! ~+ D: G; F1 u# ^
        workPart.ModelingViews.WorkView.Rotate(origin1, vector1, angle)
+ T) T% }. Q$ ~6 s) D. i& @- p! H
3 V" m" M6 ~+ d6 l! m3 X        workPart.ModelingViews.WorkView.Fit()' ]2 \& \, L1 x# Z
2 }% x9 v# k2 y/ R6 a+ ^  `
    End Sub
0 r4 Y' g% @8 \4 ~, |- i
! I* a( j" m7 m6 s* b- {End Module. A8 W. \6 c* ^8 F- U3 d! Q) S
' negative trimetric view[/mw_shl_code]; f- \& z5 L! c; X* B. \3 Q' r
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了