问题描述
单元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文件保存到如下的文件夹里:
首先确认一下SUDA的定义变量:
CIVIL_CONTENTMANAGEMENTDGNLIBLIST MS_DGNLIBLIST CIVIL_CIVILTMDGNLIBLIST SUDA_SEED_FILE
其次介绍一下两种解决方法:
第1种:通过WorkSpace>Configuration进行定义
第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
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
# 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
Test_case = 3
SEED_FILE_NAME = sampledrainagefeaturedefs.dgnlib
SUDA_SEED_FILE = $(_USTN_PROJECTSROOT)examples/Bentley-Civil-$(Units)/dgnlib/$(SEED_FILE_Name).dgnlib
Test_case = 4