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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:% w0 _5 k$ M1 _* w6 a* W, {- L
+ P) ?5 W! Q  h4 R0 H# A5 \6 S
; u6 X! m" o- e5 U
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
+ q9 {  h" F1 g; s; x$ G) E下载CMake并进行安装,[url]https://cmake.org/[/url]
' F) I5 E0 s, j3 X$ b8 M  B8 i  M下载Python并进行安装,[url]https://www.python.org/[/url]
: f. F5 }  w" {, o" a9 E
  V* O0 c; C0 h/ Q- e6 x2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:& x* K; u5 r4 o: _3 _
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 * |7 I  m% ~; X0 j5 `
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
# t6 V) ~4 y& @: R9 E% v" L7 y
; h+ Z+ @) ?: u! \" c- Y" a% y8 K; y/ K" O$ i( ^
3. 在下载的VTK目录下创建build文件夹,并进行配置
/ c. U) n' W* s5 Y7 acd Downloads/VTK/ ( j2 d: T" B; C( Z5 p7 }2 C$ @
mkdir build % f$ R8 l2 \9 Q7 `$ ^1 E" N  E
cd build/
8 L6 S* J  M+ r
8 W! C* f# P+ J
) Q0 K( t# m! L1 S8 X% ]4. 配置
" @% ?- U, H4 p- O0 \8 Mccmake ..( e, o) f, x' Z$ E
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON % v' @/ z& f2 j/ {5 n
BUILD_SHARED_LIBS ) X) A( S- K  g5 e9 p
PYTHON_WRAPPING
4 n. g  V; v% j' B% z  B点击 g 进行生成 $ A9 M4 G/ A" L* j9 g: s) ]8 `
# n$ H5 L  |; I6 ^& D) {
: J, ~5 v9 s  V9 V; V0 D- U0 v
5. 开始编译
( F* \- E+ J5 O) y输入: make; S# U5 X- e5 T
; e. L$ h4 H& F' `$ W  n

# G0 S! K# m6 {8 m1 L4 r2 Y) a. [) f  K4 Y4 a1 B# S6 H
6.时间比较长,编译完后设置相关环境变量进行测试
4 ~, G6 ~8 a& O, c2 s6 a1 I0 B* a* _  y
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
# X; k9 g6 X& a9 \1 Aexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
" ~7 s' U% a) M$ [' Sexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ % o/ h! z: n' w0 v7 O1 f8 `
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
* \% ^3 b% I) e4 I3 \
% [  o! y8 {7 @. w: V! Z, @6 tsudo make install
3 R. c$ H) }3 [2 H, e& V' G( V) L# g. _5 I: z% u
7. 输入vtkpython 然后  import vtk 可以看到导入了包
% i8 h. h3 @- Y  ~' F$ t4 e% _' F2 Z, Z4 j% A

% i8 k) p- z4 c9 O! x8. 为了方便,直接将上述变量加入到 profile中0 v8 ^% T. p- k. s. w
sudo  /eTC/profile
8 S- O3 H* C" T4 A' Q9 Jvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 ; X1 }5 ?* G! F0 k3 Q
! c2 s7 N, W% s8 l$ M# l- q2 h% S, u
% o/ G- ]- x7 ^. K$ T* {: o
9 H: v4 }# g  v* Z: s
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ' c4 t& O( i0 O  R

7 R; o5 T/ b5 a( J
5 @2 `1 @3 I0 T+ ~' _9 `! a
; u0 z1 w- j5 e* G" |, C# d) u/ Q* E
5 X8 @( d* L5 G+ L) d

" b) p& y- P% d; Z: j) 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:# @1 A2 v  }% Y1 B5 T% U2 |# q
' g" l# q  x; f* a; C* p
ImportError: No module named vtk
' h+ m9 Z# S' l6 q/ @add the following line to ~/.bashrc1 s2 T$ U3 I& Q2 t% ^& o' }

$ _  W- S( X' Y8 |$ Mexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH4 e/ o& v. ^1 n% }
Try to run the script again. If you get something like this:" D# {- Q- Y4 z9 h5 @2 u+ l3 q) D, g% t( J

/ i3 \& G6 D% I# M; a# vImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory; S9 j4 x# Y, K$ s" r& m9 ?" Z
Add the following to ~/.bashrc
9 `/ f. ^; @, c9 E5 X6 N0 C( L2 k$ |! s
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二次开发专题模块培训报名开始啦

    我知道了