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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:3 u: \# Z2 K3 |6 k! X6 U

( _/ T( I# L3 P* |- w/ E( j2 e# W4 @6 P3 D; g7 v; d
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
6 G" x$ E7 C2 a. B下载CMake并进行安装,[url]https://cmake.org/[/url]
4 A. J' D  u$ W; `& h+ B2 V下载Python并进行安装,[url]https://www.python.org/[/url]
  r2 @/ F+ _# Y5 j# K* u; D" V/ F# ]+ R, l: {  j2 i9 l+ y2 B
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
! d2 j7 c/ \! X$ z5 `  Eexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 + x# `5 X2 s5 v( s: y, d0 k( \9 O* V
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下8 J" A6 ~6 x5 s$ n& @

8 h8 f- e/ E$ u! y% Y
& l: s8 k% t. w4 B8 @# D3. 在下载的VTK目录下创建build文件夹,并进行配置
" u$ e" E2 m% U% ]& Pcd Downloads/VTK/ , z% u% _# s' r' |9 m$ @
mkdir build 0 i2 J( k6 }1 j4 D" L& O
cd build/
7 W0 G) _, A& n$ m$ ~" r0 I- h; I8 R( b% Z

" U2 \, I3 K) k, @7 m7 e4. 配置
" g! t4 p" g- e- [ccmake ..# F0 P. T6 y0 X" z6 T2 M
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
3 |% S- s  u+ p; F* m$ Y. DBUILD_SHARED_LIBS
1 `, x0 G+ a. b. IPYTHON_WRAPPING9 v4 Y5 B3 {& v
点击 g 进行生成 , A# r. r1 ?7 @% |, c$ A( W6 r

. W" ^0 a$ b* h7 h$ n/ M
+ l9 V! Z% {  U& _5 [5. 开始编译 & V8 o& f" E' A. M+ N3 J/ j
输入: make
; \' B1 B- z& P2 \1 o! t9 ~% H/ P1 s
4 d" O! W* B& E; u* D
* v' R( }- _2 |; p- ^3 Q4 {- u# e  a
6.时间比较长,编译完后设置相关环境变量进行测试
7 O2 e2 v$ f: t9 |
( U; L) Y6 v; i# W# P  ^, q$ Bexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
8 G; k8 ?) q- g1 c' ]" hexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ & g7 d( i9 T: `$ ?' C( u
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
# `1 e& n4 X" Hexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/; |1 ]3 s& h0 U2 }& \# a$ v' o

0 m- W3 F( e  J% [; J7 b. M  p. Isudo make install " s! |$ d! s' \/ x
' Q) y1 ^- H6 e2 ^% k
7. 输入vtkpython 然后  import vtk 可以看到导入了包 0 Q' `, ]! y6 B& a0 B

" H8 Z8 p& ^- T
: Q# g+ z9 A2 r7 l2 q; ^- T8. 为了方便,直接将上述变量加入到 profile中( N1 ?1 q- r, X/ H* s, Y* B
sudo  /eTC/profile7 T& U# X! V% d9 g# {
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 2 c  H  i4 X" ~+ w
9 W/ w7 f" @1 c# S

, l  O; n2 l2 Y4 d5 W# |
5 Y8 |' p/ E1 C3 S9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
5 B5 g  ], _2 R! ^2 k( v0 m. \# Y0 d
4 A( ^2 b5 s" `. Y0 c! x3 [
, d7 n1 x( e; o' L- V% N* A, `: T2 b
5 H: d$ ~% A, C, h; H! |

  d2 C4 }9 u3 b/ M4 }0 [6 Z/ S0 l* j7 h# e$ W& K5 m0 L$ q
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:
' M1 R: ~7 w7 |2 }/ c: b
/ p5 |, u5 M. M/ I+ A( s: J2 RImportError: No module named vtk
! F2 O8 I& p/ G0 t3 B  g: Ladd the following line to ~/.bashrc3 U4 Q- Y0 y! k$ J3 s
0 M: X. s2 @" J' P  B$ x
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH- P: [& c  G' D9 j
Try to run the script again. If you get something like this:
2 m0 b& Q0 M7 v5 @) [" M+ U$ I, s" x7 {
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory3 _' D- S2 h! X4 W
Add the following to ~/.bashrc
- e* D: [" e" G5 i' m) N" s9 I+ F; r- h# ^
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二次开发专题模块培训报名开始啦

    我知道了