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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:' a8 \4 R1 o/ v. F) |

" ~- t- \# q4 i9 ?# V! T3 Z
+ b3 Q5 K2 A3 ~) Y1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]6 `) V2 i. \) D
下载CMake并进行安装,[url]https://cmake.org/[/url]
8 m8 e( R' X7 o! A1 R下载Python并进行安装,[url]https://www.python.org/[/url]" P! r+ l" O6 w- @; {& G
( }& c( o3 s9 ]
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
1 e. Y! \- ?$ K# @export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 + c  J5 W( m: X& v
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
8 C( Z$ h/ n1 y* C! ^8 q8 u: H* j, p$ L$ s8 w" W6 r, r" {2 m
6 N! G: i' d* i5 J; l. ]" \
3. 在下载的VTK目录下创建build文件夹,并进行配置
% }6 j- r: {# ncd Downloads/VTK/ ' [$ L% f% y7 ]$ K
mkdir build , s' R& _1 {2 F3 g' F
cd build/
& I3 R% S1 a9 J# Q3 Y' C
; {: X) ]- _$ w3 }+ i' F- O
: n+ X$ }/ I2 s! ~! K/ Y4. 配置
8 W, c3 I* @* D, L; x  H( rccmake ..0 i# s) t+ X- `9 r. _7 S$ M4 W
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON   E4 b2 A6 W  z# A1 b/ m
BUILD_SHARED_LIBS
! r* I& e, A) e) S$ p- E5 a5 YPYTHON_WRAPPING- ~0 y" H* q" h
点击 g 进行生成 3 `) R4 a' @  [1 K* W4 U( ^

, j* u7 x$ n: T8 b9 |% K
% L4 K" q8 j3 v7 Y/ y' l; a. M3 o) \5. 开始编译
8 ?2 F/ w2 i# h! {* M# F- T0 R输入: make
! r6 X% c9 ]0 X, p$ r- Q- y2 y- w; `

3 f, p' L6 n& Y4 M5 l/ W9 i- ~: ~$ D; C
6.时间比较长,编译完后设置相关环境变量进行测试7 r% e# P) W) h6 K  z

& b; g' F9 }2 l4 R( d5 j' X) Jexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , o2 @7 ^+ `3 t9 e: s
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ! L4 Q9 S, L$ a' f
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
$ }) f" g0 V3 R' {6 zexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
# L' P* q& ]7 u( p5 v: n, O" N) I' L2 ]( q( C2 b/ R
sudo make install " O* F* Z. M* e6 p. K( x
! r: u- C. a" R# h; o8 u
7. 输入vtkpython 然后  import vtk 可以看到导入了包
) U0 v4 X3 X' m' k, F2 C+ L# l( r; d  H
0 i& T9 T0 j9 d8 U6 ^
# d, Y7 b3 e$ |8 J. ], ~, N8. 为了方便,直接将上述变量加入到 profile中
7 o  P$ X2 Z; W1 i% Y6 rsudo  /eTC/profile0 c9 ~# w* h( j! V: p: q1 Y+ d
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 ; z% E3 N* Z4 L
% H( G/ m4 |0 u7 }; n

2 E; F* h: j* Y6 Q. N) ]* C# P! Z: z. z+ p% y/ ]
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
5 w* z2 z  x+ u- \5 E0 C0 y
4 ^* x' e: a! V4 l
+ R  x7 g- r% ^  ~) }% M/ `* l4 B
6 o. D# u+ Z7 V: n/ D# ]  f8 S7 l' v) v5 t2 r
, K+ ]4 }8 c% Z. l

. ^: ~# Y  b/ z  b. ~' U0 M
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:& y5 D, @$ [2 g
0 ~: W. n/ w7 D0 m' N) V
ImportError: No module named vtk
) d$ X; i" f! q# Y. f4 k5 V" |add the following line to ~/.bashrc; E, Z5 ^, \8 H3 `% M$ H7 i8 A
; R6 |3 c: ^+ T! {2 u
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
- N: g8 e) C2 Y/ C* V6 |  c8 uTry to run the script again. If you get something like this:% o* ^: u8 Z0 }# |/ H( w: n- K
, ]$ Q2 q- Z# x* b" s
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory: f4 {" D9 E) n- _
Add the following to ~/.bashrc
. s. B/ {! `; Q+ _+ k* X/ Y6 M  |- V' 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二次开发专题模块培训报名开始啦

    我知道了