NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
PLM之家-Catia/Enovia/3D Experience PLM
›
Catia二次开发论坛
›
Catia二次开发获取环境变量的方法
返回列表
发新帖
查看:
2261
|
回复:
0
Catia二次开发获取环境变量的方法
[复制链接]
admin
admin
当前离线
积分
82265
2477
主题
1280
回帖
8万
积分
管理员
PLM之家站长
积分
82265
发消息
发表于 2018-1-15 09:32:07
来自手机
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
L v) C+ i. k. V. ^
环境变量一般被用来指定系统运行时的一些参数,如系统文件夹位置。在CATIA二次开发过程中,获取环境变量可分为获取CATIA环境变量和获取操作系统环境变量。
( w* I5 D. H0 O# c7 p
# z P( d% ~: V+ f- f( l$ n% p2 t
CATIA环境变量
4 v( ^+ I O7 s. b8 y
" A% E; O4 |! M2 [% \2 S& ]
CATIA环境变量可以通过环境编辑器进行查看和编辑。CAA提供全局函数CATGetEnvValue可获取CATIA的环境变量。
9 N1 I! t! p4 G
! F5 x5 c4 s- f4 ?' c
; k ^4 M, C- c: T7 y; u2 W4 s
char *pCATDLLPath = "";
/ J$ ~( ?, W$ I$ A
CATLibStatus result=::CATGetEnvValue("CATDLLPath", &pCATDLLPath);
) w- P# ]' P; t. W
if((result==CATLibError)||(pCATDLLPath==NULL))
$ u# o! j$ Q9 z0 u: B
{
* D. c) [9 Z" G5 n# B! j" r
cout << "get CATDLLPath environment variable Error" << endl;
, j3 K. y! W5 ?5 J2 t# T/ n3 H. y
return 2;
! J1 K% {# K3 A; r+ V% N& ^5 I
}
$ J- `# `- c( u; Z1 M
cout << pCATDLLPath << endl;
+ ^6 A, L! ~$ g, r A' s
系统环境变量
4 {1 S y6 N# |; }! L p/ q2 y) O( |5 c
9 a9 M6 i# b4 _9 P+ k- `
操作系统环境变量可通过系统属性进行查看和编辑。C语言中提供了函数getenv()用以获取环境变量的当前值,环境变量名可大写或小写,需要添加头文件stdlib.h。如果指定的变量在环境中未定义,则返回一空串。
7 ~$ C4 [' m( C _1 b# K
3 V: h. H. m5 H! W" e8 l
- A+ _% z9 _5 S2 f$ x. ~& }
char *pathvar;
4 ]' W& n- d9 r) h$ @
pathvar = getenv("PATH");
' }' Q5 U$ Y) @8 j- D
cout << pathvar << endl
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
Teamcenter二次开发
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表