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-国产软件践行者

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:  b: @+ Z& n% B/ \- P3 D- @' l
$ O; a8 i; Y; T+ L

  {1 J- C2 N7 E# G% p7 z: F* k% ?1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
% p' x6 d: b. s) ]下载CMake并进行安装,[url]https://cmake.org/[/url]
* \7 X) h8 B" ~2 P( v8 |3 i下载Python并进行安装,[url]https://www.python.org/[/url]! c9 _7 W, B$ O9 K

$ Q2 O! s9 u; @2 N4 r, _2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
6 L6 v8 }7 h( u8 }  eexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 ( n7 J) u* ?2 u+ I  a; n1 {
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下( t' S! I8 [  }& t# U0 L
0 p) w' d( x; h9 B9 H& }

, A9 E. n, z! ?& Q7 Q$ ~0 I3. 在下载的VTK目录下创建build文件夹,并进行配置6 k( V: h1 }; |& w0 K. W- Y; D! B
cd Downloads/VTK/
7 \  F* b; j/ D  M5 h* Xmkdir build
2 l! g5 x7 ?2 a1 [cd build/
7 Z5 v" t1 @7 e$ U) q6 a1 S
* l: C8 ]( z) D* c+ p( i
! a* ^' f+ Z1 q8 j  l4. 配置
- s8 }% n; X8 }* H, U7 h( Cccmake ..
" @$ O$ z! w- \9 c9 ]# M在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 3 S- i4 k, t# X: \2 a
BUILD_SHARED_LIBS # z4 \6 F; Q) p9 E0 A/ \' \
PYTHON_WRAPPING
2 g0 D! b( v& ^% e0 i4 \; P点击 g 进行生成
+ m5 @" e5 z8 |
9 U: J" C# [5 r9 C$ K) ~6 u  Z8 f* W9 ?9 Q- ?
5. 开始编译 , j" b" [. r+ C% \+ s0 ~4 R. e
输入: make
7 ^. o; v" N' Y6 n+ T% r0 Z+ p6 z2 Q7 `  b

' {5 q7 E* {' s' ^1 w% d
( r. a+ l; k8 ?6.时间比较长,编译完后设置相关环境变量进行测试9 p4 b* ~) A. t( w3 J1 {) A
2 v& U" t' y& E6 S4 A* a
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
0 [9 R. M. O& a& J4 ~+ bexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
+ ~$ ?) N0 O  H: z, ~! _) jexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
# q+ ~* t3 l* w. oexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
" d! w& e! g% O0 P9 v4 E& S$ @2 S$ N: I0 X3 }" G$ @
sudo make install
+ Y2 o! t6 B* f, B
# n5 S, S; j  }) m2 K" t- X  P2 K8 }" M7. 输入vtkpython 然后  import vtk 可以看到导入了包
) L& T/ x6 y" q5 v, Y# _% g- K; B& @
9 N- ^* M) L" K) O  g+ D" M
8. 为了方便,直接将上述变量加入到 profile中* d8 ?+ n$ q! Q( e3 h* w
sudo  /eTC/profile* Z4 m  I/ ^% {+ C$ y
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 % v7 h* P; H9 {5 Q% C- |! E- k3 }
; J1 c: m1 z' \5 @* Q8 D" d" G

0 Y# n- a0 T& W2 G! E+ W2 m" X' i, w0 p& c
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
# v0 F0 d/ h: w; S) T7 C
3 D$ z# Z+ G( _* G( }/ ~8 G+ c: G6 w" Y  _: o4 I) E7 X/ [
& k4 ]+ s2 q/ x7 ]1 E

& n) T. r; J, j& K: r6 z' u# E0 [8 h* ?/ d

3 u8 R7 [8 T+ p9 X3 p1 L' o' _
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 h( W: [8 r$ Y9 v
1 {) Z- r) F- W; s, E. d7 m2 ]- H& x! O
ImportError: No module named vtk
; O' K+ x/ I  E9 aadd the following line to ~/.bashrc; f) n' w' m( J0 {8 k; K0 n
# k$ s/ B9 \& P& a
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH7 n* r7 X2 R* X/ p  R
Try to run the script again. If you get something like this:5 }+ c  @' _" v9 `7 g" Q; [

2 v1 H6 ], j* _" Z9 @: uImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory* r  {7 @. k) E, s3 ]/ d" o
Add the following to ~/.bashrc" G  m5 F0 ?9 F0 {) Z

; b) y. S/ [( a# _6 {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二次开发专题模块培训报名开始啦

    我知道了