PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

MacOS 下安装编译VTK教程,亲测有效,MacOS + VTK + CMaker + Python

  [复制链接]

2022-3-19 23:06:10 2954 1

mildcat 发表于 2022-3-17 13:40:35 |阅读模式

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
. Z+ z4 S, d. L2 t  K, U0 E# F: W: G+ M7 e7 j' v: i: }
, s2 h% f. F3 A4 Y
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
. b( h' n8 S$ q# x9 V下载CMake并进行安装,[url]https://cmake.org/[/url]# ^2 u- W3 s7 k& I8 Z+ Z
下载Python并进行安装,[url]https://www.python.org/[/url]
0 f0 A: S  q7 v7 Y1 N) ?$ W( c; Y, C' W- Z9 f$ Q4 \2 N
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:; ?% U7 r9 U  o/ q1 u; x
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址   x# \  E: J7 r* J9 `3 H6 ~+ A) b
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下% x1 U# F8 X, Z& d, _
1 ~' y' K0 V5 O+ g* \! c
" x$ o( C; Y; J! Q
3. 在下载的VTK目录下创建build文件夹,并进行配置3 s6 I' z( i1 j! J- `
cd Downloads/VTK/ & `( c8 a4 S+ [9 C
mkdir build
7 z  |* w& q( |( u# n' ccd build/; }+ R: _( I# C
/ I) M6 X9 O2 d. W, R
- z! F# V2 C; \4 l/ g( F
4. 配置
; m+ r' O4 l- u7 z5 E" w  X7 ?$ }ccmake ..
2 X& U- p1 u* _' @7 u/ a在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON & q6 [/ P0 ^2 f5 R& M& E
BUILD_SHARED_LIBS
% `% C+ u- U  aPYTHON_WRAPPING
6 a4 g* H, L9 X8 W点击 g 进行生成 4 {& M- ~, k1 t) g/ r
8 [/ e$ y7 F! r' N! ?8 K

; o. S% ~4 Y7 x& \7 A5 Z8 e- D5. 开始编译
' N; Y& u9 l0 u5 V5 i# A5 t输入: make) g" S  ]  _) D. A
" S# k% l8 h4 H: r' G6 M+ j

3 P  r0 f; S" o
  ]$ t% E7 q# J$ n: J4 o6.时间比较长,编译完后设置相关环境变量进行测试
- M9 p' n! U$ _2 m% J  f, ^  A
4 `# [) v. t7 C+ J( C" ^export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
5 a6 b5 f: i0 dexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 6 }/ o* F- ]- m0 p( l6 r
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
- {* j9 `1 C+ d, x9 hexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
/ F" i4 L3 O: G) t& O  l
, }& F$ S4 _' I; w3 vsudo make install ! T& z" \3 V, s. ?* T
: I! u  k; Y$ [4 s) \
7. 输入vtkpython 然后  import vtk 可以看到导入了包 % v1 s3 y8 [9 R# |% l& J
) |, H7 L' Q6 W7 Y

, B; V! o. y% L5 E& C- C! o$ s7 t8. 为了方便,直接将上述变量加入到 profile中) `) Q7 E( W( J7 g
sudo  /eTC/profile5 V. b' U: z  V
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 , H$ W- C! D% M: m! k; n' t

% v/ Q! ~6 b+ ^: w$ n/ p
5 X& a# [* H2 S  S1 o8 _$ ~0 }
; N/ J1 Y5 E% D6 w4 Z; V9 R- w9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
: }$ n) b# n$ a6 A  ^1 E$ e0 h4 l$ K
1 @3 W) m" z* N6 v2 B9 U/ z
  l8 ?! t0 K7 L5 z0 [9 f  H$ h

' c# k: |- J+ O7 K4 q! t2 F* }9 c, {7 m1 e) {/ N; k  C4 K+ j& R

5 L8 ~: C! c! w# ]# D
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

admin 发表于 2022-3-19 23:06:10

admin 沙发

2022-3-19 23:06:10

If you receive this error:
9 ?; _- L" V/ A' _8 [0 p- K
! V8 |( O: s% i9 U% v; MImportError: No module named vtk7 p9 J( q) @& y5 H3 I6 K8 `" n
add the following line to ~/.bashrc- s1 Y: T$ [! y
3 D3 V- s8 W3 A( U4 `# y
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH% |6 O) a7 r3 X, U" b0 e/ `9 D
Try to run the script again. If you get something like this:
0 s+ @1 `0 A# w, f6 x- Q* m) ^7 i. y2 s+ c
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory" o! |7 }& A2 @# Y. Y
Add the following to ~/.bashrc
; v- M- g. j% ]/ X1 h/ R- s6 @/ A$ V' V: ~  x3 G. E7 W
export LD_LIBRARY_PATH=/home/doriad/bin/VTK/lib:$LD_LIBRARY_PATH
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了