插入EC属性后,怎么才能不显示ecclass名称,下面是我的代码
var ecSchema = new ECSchema("TestSchema", 1, 1, "zfgk"); var ecClass = new ECClass("TestClass"); var specification = new InstanceLabelSpecification("false").CreatePopulatedCustomAttributeInstance(); ecClass.SetCustomAttribute(specification); ecClass.Add(new ECProperty("TestProperty", ECObjects.StringType)); ecSchema.AddClass(ecClass); var status = DgnECManager.Manager.ImportSchema(ecSchema, ActiveDgnFile, new ImportSchemaOptions()); if (status == SchemaImportStatus.Success) { ECXAttributes.AppendInstance(element, ecClass.CreateInstance()); dgnElementSetTool.DoExitTool(); }
设置ECClass的DisplayLabel为一个空格:
这样属性框里面的显示不就不正确了吗?