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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:5 {7 w9 m' A) p
2 B0 u2 n* X! v1 I/ G9 c- J

# u3 X+ c6 B! w! N4 E# ~1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
$ d7 E3 |, s+ C6 S  F! `下载CMake并进行安装,[url]https://cmake.org/[/url]  u- I; N( U" `3 A; l5 X: S
下载Python并进行安装,[url]https://www.python.org/[/url]0 c  G9 w. e3 m$ y8 r5 r
; b" E- H5 w/ O2 L" J- C
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
( R1 v9 g4 |. ]5 ?" z8 ^6 Mexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
2 x2 l8 N5 _% r, B$ a+ c, `+ gexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
' Y0 f) J; ~8 @' C) L; |. d5 C% b0 N& j, D
) H! `5 f5 J4 C9 c) E
3. 在下载的VTK目录下创建build文件夹,并进行配置6 C! L. ~6 }$ C! @
cd Downloads/VTK/ " g: z4 K( E" K9 M9 y0 ~
mkdir build 7 I8 x: E) k2 u# t
cd build/. ~: x: `  \& ~/ i7 _" h2 e

( U8 Y# J8 M) e( f4 W2 |4 K' |
9 I" B0 t) _5 l( `$ k+ t( H4. 配置2 z; e+ k9 T! G* N% h
ccmake ..! V: |& u  u* l0 a  J! y* W
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON ' G8 K5 p, z% y! ]+ X
BUILD_SHARED_LIBS 0 t- [, `$ y5 p- }
PYTHON_WRAPPING
, X2 h! p( n  [7 d点击 g 进行生成
, A) ?( ~* l' u/ v; J
) C! s  ]2 G; M: d: Q
) E8 \( |$ ?6 }* D: S) J$ C* D5. 开始编译
/ ?% r  ]+ G8 I% l: n5 T输入: make' J3 e! ]0 B1 c4 G4 g. q, C8 f
. ]8 d! ?9 }6 f4 I1 {% ^

3 @! F( \$ i5 L6 M9 s3 g* V
& q0 \, \8 ]9 T! Z3 x$ L6.时间比较长,编译完后设置相关环境变量进行测试+ {0 }5 r$ J: h8 D; w
8 V* ]- c# i& l
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ $ }2 n- n" Y6 U# g& _9 s9 y/ t7 u
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ + ]! O) X- d- `1 u) ]8 ]
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
: H  M- y+ ]4 Y# o" Z2 @& M& K0 ]! l0 Hexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/2 c  ^. Y3 \0 @5 \, V" Y
3 J3 N$ h8 P6 J5 ~
sudo make install
% k& L- O$ g; I$ w) v- ?' C) C( @
: @$ r/ E% D* {- w7. 输入vtkpython 然后  import vtk 可以看到导入了包 & p4 z* i% R+ ^0 ~0 m
* M8 p! e% B, B2 w4 \# z+ s

; @. r3 B. Z, h1 W2 h8. 为了方便,直接将上述变量加入到 profile中
( ?- X' v; v; s0 Q7 B) _" D3 j% zsudo  /eTC/profile
  ~% ?7 _* D8 X5 ?* _vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
$ K- k  a0 J. W7 _) \# Q% h' F" H
& u& q8 K6 a% _! y% x$ M( R9 b2 O/ X3 z5 \1 m# t% {
) V- T* Z- w. H( U4 O# R" K; \
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
! t# e: a1 I- w/ h3 T& B  g: {+ {' l" P/ B
2 G) C- U& p) q3 \
; T3 ~* f) x9 U" o( T
+ E7 B6 N6 c* g* L, V
2 n; t/ U' @# F6 |! {# F' @, w4 h
5 ~! i. u# Y& d9 F: A  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:+ a$ ]& s+ c9 d! N. |3 @' l
% L( I7 _; x) P6 _$ c8 Q6 _
ImportError: No module named vtk
* y. {  q' i! @, M" @$ Xadd the following line to ~/.bashrc; l6 O) @; |- n1 ^1 Q% Q# T
- V# C, V! z4 w8 k
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH9 ?) F. z' N' p% n( y% A6 i& s3 [9 f
Try to run the script again. If you get something like this:
& ~6 p3 L" V$ }2 A
: B7 v7 f- d. \% FImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory5 E& H. P- y( t- H$ }+ O1 p
Add the following to ~/.bashrc
/ Z; ~; D/ e7 T
1 C- E# U9 p/ h, H5 g( m1 E4 uexport 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二次开发专题模块培训报名开始啦

    我知道了