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 2744 1

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:1 c! m4 A4 s$ V
' ]  V: c7 p2 O" y
1 g4 K# m+ ?+ i2 q7 \- j
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
! e$ Z8 h; e! z7 X: K下载CMake并进行安装,[url]https://cmake.org/[/url]2 L! m& v% A% L+ r9 |3 x) x
下载Python并进行安装,[url]https://www.python.org/[/url]" ~  o" k/ b' P8 T9 _' e
8 Y' }* M! D1 }% i! H3 {" i5 x
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:& w4 O: I! Q+ P/ z, h+ i
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 5 P0 d3 o8 o! ]+ b, D2 Z, X$ G9 r
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
4 q; y" m  f1 w! ^! b0 h$ Z7 R
* `" B5 {5 x; R. c
! O# m) j# M$ f2 v  ?; W2 @3. 在下载的VTK目录下创建build文件夹,并进行配置
+ P! L  [; t2 A1 }; y5 s: |, Rcd Downloads/VTK/ : [, k3 y% G0 ]7 E4 d  B( J
mkdir build
) D0 F: }8 Z) f4 z6 s+ L  rcd build/
+ z% u1 G  q6 }! J
4 z* b. R; s  o2 w" T6 v2 a( i
8 y5 y0 {2 k6 e: p: ?4 ~( z+ Y5 V4. 配置
6 z1 b% R& m3 b1 M* _ccmake ..
+ |( N9 e9 U5 n# i$ {& ]& l在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
- \  P" s" n3 B' WBUILD_SHARED_LIBS - u7 }' ^) j; v: y' C
PYTHON_WRAPPING$ m% V# \( u6 G" C+ Z; \- M6 U
点击 g 进行生成 7 f7 P' _" i; O- L' F6 F' j

: E% r6 V: X8 T; z/ W/ a  ~; P% B! B$ N6 a
5. 开始编译 ( r, f, R1 B, e4 U
输入: make
; E; S1 H; g2 h7 h' W  N1 J) v  i' s8 K! {/ S
3 ^+ n2 V/ Z, z/ ^. c; v& ~* q

  W) I; s5 y* x# t  _& Z4 h/ ^6.时间比较长,编译完后设置相关环境变量进行测试
0 E+ r/ d* l6 V8 e; S/ E
) d( ~4 D6 Q  c( B6 ?) E+ Oexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
$ f  `. h. M: {1 I! Q' kexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ % t' b4 O" J! ^0 `
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
) w& @1 g$ L- r" ^$ xexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/; B: N6 M, f9 k
6 f  x" I5 r- T7 @5 m( [
sudo make install
/ O4 P* O* j/ }* A+ S3 o- S8 B) T
7. 输入vtkpython 然后  import vtk 可以看到导入了包 - _  Y+ r7 F2 e7 Y

" Q! K- ^8 _7 ]4 b4 t2 u; |) w9 G+ A& X7 W1 h8 {% B! n$ r. o
8. 为了方便,直接将上述变量加入到 profile中" d0 q3 h9 _) M2 @* r; ?
sudo  /eTC/profile
7 b& F! u( l  V& K7 e; Ovi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
2 u# ~: S  ^0 O) N
$ a2 p( C+ J, x$ h8 k) |9 ^( @. u: M! m

( g' A$ o" w  B- S$ c; S$ ?% P* x/ o9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 2 g2 e+ Y% t3 a2 t1 o

+ x: t5 {! S0 b, |
! g9 `" E) j9 v$ M/ |
  _. W+ ~& ~5 u" C& Q
( I. Q6 d: h; q! Q( @
4 [. ]2 X9 Y9 m# y
" B: P2 Q) ]" h. h' u: |
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:5 ]2 U! e5 I$ k; v% N  q

/ z! B  m% y' y. \  G- e5 iImportError: No module named vtk
8 m0 K  V. ]# y, w, m0 M7 u. Kadd the following line to ~/.bashrc
( Q6 `# b; M: z3 N) ?
0 p5 P' S( q$ }8 T0 G4 D$ Jexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH0 `/ B4 F1 m7 T
Try to run the script again. If you get something like this:
9 b2 N) s' ?4 p8 {, @, t
  s* f" Z9 h8 H  n' h) KImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory2 c9 L0 G8 @9 V
Add the following to ~/.bashrc
# ^. P9 t! c- n2 W9 a6 J" R0 i& {: K: I
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二次开发专题模块培训报名开始啦

    我知道了