Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 自定义的FeatureDefinition如何与Workspace建立连接
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Navigator
      • +Bentley Substation
      • -Bentley 道路与场地设计
        • +CNCCBIM系列
        • -Drainage and Utilities
          • Drainage and Utilities 特征定义介绍
          • SUE 中国库在 OpenRoads Designer 10.09.00.91 的使用
          • SUE中国库下载及使用
          • SUE中国库在CE的使用
          • Video: SUE总体介绍
          • Videos:添加箱涵
          • +Video:SUE视频学习资料
          • Video:放置三通
          • 三种纵断面介绍
          • 使用Flex Table功能统计工程量的时候,为什么用有的专业只有管的量,没有节点的量?
          • 在2个节点之间放置管道时,错误提示“Element not valid for tool"
          • 在Flex Tables里查看碰撞检测结果
          • 地下公共设施碰撞检测:允许软冲突不可选(Allow Soft Conflict is Disabled)
          • 如何修改导管的坡度
          • 如何创建 Cells 文档
          • 如何增加规格为400mm混凝土管道?
          • 如何对Node与Link进行自定义
          • 如何批量修改已经创建完成节点、管线的“OperationalStatus”
          • 如何自动计算节点或导管的工程量?
          • +导入生成模型:模型构建器 Model Builder
          • 找不到库文件:SU_ Features_Annotations_Elem Temp Metric.dgnlib
          • +放置
          • 数据类型介绍
          • 特征定义修改后,如何更新模型
          • 给水管高程与表格不符
          • 自定义的FeatureDefinition如何与Workspace建立连接
          • 节点Node的材质设置
          • 节点特征定义中的Default Height
          • +视频:SUE-自定义管线与节点
          • +视频:管线与节点井设计入门
        • +For China 版本
        • GC
        • +GEOPAK SITE操作视频
        • +gINT civil tools
        • +OpenRail ConceptStation
        • +OpenRail Designer
        • +OpenRoads ConceptStation
        • +OpenRoads Designer
        • OpenTunnel Designer
        • +OpenX Designer CONNECT Edition
        • +PowerCivil
        • +场地
        • +软件下载及安装
        • +道路与场地的二次开发
      • +BRCM
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • +MicroStation
      • +MOSES
      • +OpenBridge
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • +ProjectWise
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • +SYNCHRO Pro
      • 中国优先产品汇总
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常用产品离线安装包分享 [截止到2021年9月]
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley在线视频资源精选
    • +Bentley学习资料库
    • +服务合作伙伴计划

     
     Questions about this article, topic, or product? Click here. 

    自定义的FeatureDefinition如何与Workspace建立连接

    问题描述

    单元Cell已经附加特征定义FeatureDefinition里,如何让该特征定义FeatureDefinition与Workspace建立连接?

    解决方案

    一般分为二种解决方法:

    第一种,新建的单元Cell添加到系统默认的FeatureDefinition里:Sample Drainage FeatureDefs.dgnlib

    C:\ProgramData\Bentley\PowerCivil V8i (SELECTseries 4)\WorkSpace\Projects\Examples\Bentley-Civil-Metric\dgnlib

    这样最简单,自动与WorkSpace建立连接。

    第二种,新建的单元Cell添加到新的FeatureDefinition里,名字为:Test.dgnlib,并把Test.dgnlib文件保存到如下的文件夹里:

    C:\ProgramData\Bentley\PowerCivil V8i (SELECTseries 4)\WorkSpace\Projects\Examples\Bentley-Civil-Metric\dgnlib

    首先确认一下SUDA的定义变量:

    CIVIL_CONTENTMANAGEMENTDGNLIBLIST
    MS_DGNLIBLIST
    CIVIL_CIVILTMDGNLIBLIST
    SUDA_SEED_FILE

    其次介绍一下两种解决方法:

    第1种:通过WorkSpace>Configuration进行定义

    1. 打开软件,Workspace>Configuration找到上述的定义变量,并把Test.dgnlib文件添加进去。以CIVIL_CONTENTMANAGEMENTDGNLIBLIST变量为例,在如下截图位置点击“Edit”.
    2. 把Test.dgnlib文件路径添加进去.并保存即可。                                                                                                           
    3. 其它变量通过如上的方法在WorkSpace变量里进行修改。                                                                                                                     

    第2种:通过修改Bentley-Civil-Metric.pcf文件:

    C:\ProgramData\Bentley\PowerInRoads V8i (SELECTseries 4)\WorkSpace\Projects\Examples\Bentley-Civil-Metric.pcf

    1.在Bentley-Civil-Metric.pcf文件里,找到SUE/SUDA配置变量                                                                                                                                                      

     
    #========================================================================================
    
         # SUE/SUDA Inclusion
    
         # Load Feature defintions, level libraries, element templates, utility filters and seed.
    
    #========================================================================================
    
               %if exists ($(_USTN_APPL)subsurface.cfg)
    
                    %if $(_CIVIL_STANDARDS_CULTURE) == "en"
    
                         CIVIL_CONTENTMANAGEMENTDGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         MS_DGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         CIVIL_CIVILTMDGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         %if $(Units) == "Metric"
    
                               SUDA_SEED_FILE = $(_USTN_PROJECTDATA)dgnlib/sampledrainagefeaturedefs$(Units).dgnlib
    
                               SUDA_SEED_MODEL = Default
    
                               Test_case = 1
    
                         %elif $(Units) == "Imperial"
    
                               SUDA_SEED_FILE = $(_USTN_PROJECTDATA)/dgnlib/SampleDrainageFeatureDefs.dgnlib
    
                               SUDA_SEED_MODEL = Default
    
                               Test_case = 2                  
    
                         %endif              
    
                    %else
    
                         CIVIL_CONTENTMANAGEMENTDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         MS_DGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         CIVIL_CIVILTMDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib
    
                         %if $(Units) == "Metric"
    
                               SEED_FILE_NAME = sampledrainagefeaturedefs$(Units).dgnlib
    
                               SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/$(SEED_FILE_Name).dgnlib
    
                               SUDA_SEED_MODEL = Default
    
                               Test_case = 3
    
                         %elif $(Units) == "Imperial"
    
                               SEED_FILE_NAME = sampledrainagefeaturedefs.dgnlib
    
                               SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/$(SEED_FILE_Name).dgnlib
    
                               SUDA_SEED_MODEL = Default
    
                               Test_case = 4
    
     
    
                         %endif
    
                    %endif
    
               %endif                                                                   

    2.关于语言以及单位不管是不是英语en、米制Metric,保险期间,在英语en、米制Metric以及不是英语en、米制Metric下都进行变量配置。                                                                                                                                                                                                                                           

    3.按照如下的加粗、蓝色字体的方法进行配置:(如下的配置样例:语言不是英语en,单位为米制metric)

    #========================================================================================

         # SUE/SUDA Inclusion

         # Load Feature defintions, level libraries, element templates, utility filters and seed.

    #========================================================================================

               %if exists ($(_USTN_APPL)subsurface.cfg)

                    %if $(_CIVIL_STANDARDS_CULTURE) == "en"

                         CIVIL_CONTENTMANAGEMENTDGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         MS_DGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         CIVIL_CIVILTMDGNLIBLIST > $(_USTN_PROJECTDATA)dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         %if $(Units) == "Metric"

                               SUDA_SEED_FILE = $(_USTN_PROJECTDATA)dgnlib/sampledrainagefeaturedefs$(Units).dgnlib

                               SUDA_SEED_MODEL = Default

                               Test_case = 1

                         %elif $(Units) == "Imperial"

                               SUDA_SEED_FILE = $(_USTN_PROJECTDATA)/dgnlib/SampleDrainageFeatureDefs.dgnlib

                               SUDA_SEED_MODEL = Default

                               Test_case = 2                  

                         %endif              

                    %else

                         CIVIL_CONTENTMANAGEMENTDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         MS_DGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         CIVIL_CIVILTMDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/SampleDrainageFeatureDefs*.dgnlib

                         CIVIL_CONTENTMANAGEMENTDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/Test.dgnlib

                         MS_DGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/Test.dgnlib

                         CIVIL_CIVILTMDGNLIBLIST > $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/Test.dgnlib

                         %if $(Units) == "Metric"

                               # SEED_FILE_NAME = sampledrainagefeaturedefs$(Units).dgnlib

                               # SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/$(SEED_FILE_Name).dgnlib

                               # SUDA_SEED_MODEL = Default

                               SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/Test.dgnlib

                               SUDA_SEED_MODEL = Default

                               Test_case = 3

                         %elif $(Units) == "Imperial"

                               SEED_FILE_NAME = sampledrainagefeaturedefs.dgnlib

                               SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/$(SEED_FILE_Name).dgnlib

                               SUDA_SEED_MODEL = Default

                               Test_case = 4

     

                         %endif

                    %endif

               %endif

                                                                                                                                                                                                                                                                                                                                                                                                            

    • SUDA
    • Share
    • History
    • More
    • Cancel
    • Yingling.Tian Created by Bentley Colleague Yingling.Tian
    • When: Mon, Jul 11 2016 4:06 AM
    • Yingling.Tian Last revision by Bentley Colleague Yingling.Tian
    • When: Mon, Jul 11 2016 9:05 PM
    • Revisions: 5
    • Comments: 0
    • Sign in to reply
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies