Eplan API Project Settings

项目设置

  • 每个项目都有其特定的一组设置。要获取和设置这些设置,以及创建新的设置,DataModel 命名空间提供了一个名为 ProjectSettings 的类。它具有与 Eplan.EplApi.Base 中的设置类类似的属性,但这个类的实例是通过项目对象进行初始化的。与"常规"设置不同,项目设置的键不以"PROJECT"开头,而其他设置则以"USER"、"STATION"或"COMPANY"开头。
  • 项目相关设置示例 项目 > <项目名称> > 连接 > 常规:
cs 复制代码
<?xml version="1.0" encoding="utf-8" ?>
<Settings ver="2.4.1" format="2">
 <CAT name="PROJECT">
  <MOD name="EsConnection">
   <Setting name="ManageConnectionsInNDPDialog" type="bool">
    <Val>0</Val>
   </Setting>
   <Setting name="ManageSaddleJumperConnPointsInNDPDialog" type="bool">
    <Val>0</Val>
   </Setting>
   <Setting name="SortConnectionsByPlacement" type="bool" desc="2058">
    <Val>0</Val>
   </Setting>
  </MOD>
 </CAT>
</Settings>
  • 以下示例展示了如何获取项目显示语言的项目设置。
cs 复制代码
Eplan.EplApi.DataModel.ProjectSettings projectSettings =
          new Eplan.EplApi.DataModel.ProjectSettings(oProject);
string languages = projectSettings.GetExpandedStringSetting("TRANSLATEGUI.DISPLAYED_LANGUAGES", 0)
相关推荐
杨杨杨大侠13 小时前
第8篇:Spring Boot集成 - 开发自己的Starter
java·spring·开源
新启航-光学3D测量1 天前
【新启航】3D 扫描逆向抄数的核心工具与技术能力全景解析:从数据采集到模型重构的全链条要素
科技·3d·制造
ajassi20001 天前
开源 C++ QT Widget 开发(七)线程--多线程及通讯
linux·c++·qt·开源
算家计算1 天前
多模态融合新纪元:Ovis2.5 本地部署教程,实现文本、图像与代码的深度协同推理
人工智能·开源
今天也要学习吖2 天前
阿里开源Vivid-VR:AI视频修复新标杆,解锁内容创作新可能
人工智能·开源·vr·ai视频·阿里开源
TGC达成共识2 天前
解锁处暑健康生活
人工智能·科技·其他·安全·生活·美食·风景
大视码垛机2 天前
大视码垛机器人:以技术优势撬动工业码垛升级
人工智能·机器人·自动化·制造
codebetter2 天前
Value error, The repository contains custom code which must be executed to...
人工智能·开源