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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:2 H& c1 b9 b' D' p
( T% ^" c4 N1 i' x
' H0 a4 k9 H# B0 ~) V) Y  o
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
  S, }9 X5 ?2 v1 g% ^下载CMake并进行安装,[url]https://cmake.org/[/url]/ I- x9 T( Q8 c
下载Python并进行安装,[url]https://www.python.org/[/url]# B! o: w2 w+ s8 Q
9 Z, N3 K  F" t5 d" [. n
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:( X' Y! p/ b$ K3 |1 J; V
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 - [- c- f$ }5 Q: ^0 z: M( Q
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
1 h3 s# }/ {" |; \. B6 i- c4 F) f# L) _2 z, z! U
' q- G' B9 I  ~- V4 W; h8 B
3. 在下载的VTK目录下创建build文件夹,并进行配置
: W! j3 _3 @, Y$ v" R2 ocd Downloads/VTK/ ; k$ w. g" @8 Y# K: w0 u" L
mkdir build
. @' [6 p* [) _' N4 h7 D3 Ycd build/
; Y* d: f7 [0 x7 V+ a/ W% R8 g$ V
" K2 a; [1 k+ j+ Y2 Z3 f" O' `3 M9 N/ I
# E& ^: [% `5 ?1 I0 S) b6 _4. 配置7 w+ a+ @7 n* L/ r# x& S0 i  e3 H
ccmake .." Y* m* t: M; B2 @, Z8 E) K( j
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
; R% c9 q2 }. c5 D- c' GBUILD_SHARED_LIBS 7 p4 k. B9 v0 z! l
PYTHON_WRAPPING2 G* M0 B6 p2 b- @: |9 Y4 z
点击 g 进行生成 $ _2 F* j  N" }; \- [- ^5 A+ Q/ A8 f/ ?
- [* w/ _5 [- I' ]9 O; ^6 v# \
9 D/ _6 W7 I2 G; X: J* K1 P) W
5. 开始编译
8 m5 i1 x5 h/ E输入: make5 h# Y1 V6 y- C" ^: O
; p+ h5 y# \& T& _2 ]8 J

3 ^# N- E8 ~- X5 N! }$ R: G! \( |* q3 D$ F3 Y& `
6.时间比较长,编译完后设置相关环境变量进行测试- u7 G$ f1 a$ g
' b* O0 I0 {' ?
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ / a' w- T2 t" r0 Z
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
  P' j7 o% I+ z1 O; p# ?8 S! f% Oexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
/ X% Q  _" P$ o) [% y$ Vexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
4 E% _/ {0 {" x. {+ {
( b6 u4 \$ N! G/ t8 @sudo make install
; B4 v& @2 I/ f; z$ K8 ^# s4 G, Z- V
( k5 }9 z5 T$ \7. 输入vtkpython 然后  import vtk 可以看到导入了包 ( W+ p$ x+ ?. C4 C* r+ w4 i" w
8 o. {4 ~- m) M8 P4 u; d1 \

4 F4 b% i9 E! _+ c) _) X8. 为了方便,直接将上述变量加入到 profile中; M; e, z8 b  ^- A- |
sudo  /eTC/profile
0 \8 c' y( u6 f- @3 h' c! J7 T) Bvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 # i9 j2 w9 q* @% l5 |8 ^0 q2 o

7 U' d5 Z' N# a, U4 C* q! j' H) h/ t4 S) Z, c, }! z' |- y

8 T+ Q% B( G* }9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
# X% j: q: e$ g  q- {% n% v) [
& w6 f2 W5 {9 T8 a8 Q1 N* F; t- n) I
* T" w5 o; w8 n; R( W/ L& I$ R/ ^# e2 j! _' \0 I

% ^  }; S% x( F) n1 d+ w
- N# _$ Y+ J3 l
: r% I$ C  ]1 C
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:
# b# g' e7 j" u$ ^2 w9 ^  j+ x( u2 W; J
) Y& U$ M$ b; u# a' ~- YImportError: No module named vtk7 W5 G8 E: \+ O$ |6 w4 ~9 m; H
add the following line to ~/.bashrc
- D& W+ d) j2 Z0 z( d. G' X% X% L6 ~, _; [
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH8 ^3 b& q) A( O1 P- n+ R: c
Try to run the script again. If you get something like this:
8 ~5 y- [9 k5 U2 p
+ B1 S+ K! Y: R9 Q: O- BImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory6 U8 u" S9 d0 I6 g# q" O
Add the following to ~/.bashrc
9 m: k+ `, O* Y/ M  T
) \9 h% w% R: Jexport 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二次开发专题模块培训报名开始啦

    我知道了