ItemType item = ItemTypesHelper.GetItemType(name, library); if (item == null) return; CustomItemHost itemHost = new CustomItemHost(elementToTag, false); IDgnECInstance appliedItem = itemHost.ApplyCustomItem(item); IECPropertyValue property = appliedItem.GetPropertyValue(attribute.Name); if (property == null) continue; switch (attribute.AttributeType) { case GisAttribute.Type.String: property.StringValue = selectedValue; break; case GisAttribute.Type.Double: property.DoubleValue = selectedValue.ToDouble(); break; case GisAttribute.Type.Integer: property.IntValue = selectedValue.ToInt(); break; default: throw new ArgumentOutOfRangeException(); } appliedItem.WriteChanges();
↧
RE: [CONNECT] How To Assign ItemType Values
↧