比较懒,不想多说话,上代码吧
/// <summary>
/// 写入自定义属性值
/// </summary>
/// <param name="oDoc">天工CAD文件</param>
/// <param name="PropName">自定义属性名称</param>
/// <param name="PropValue">自定义属性值</param>
public static void WriteCustomProperty(SolidEdgeDocument oDoc, string PropName, string PropValue)
{
//获取属性集合
SolidEdgeFramework.PropertySets oPropSets = oDoc.Properties;
//获取自定义
SolidEdgeFramework.Properties oProperties = oPropSets.Item("Custom");
try //如果有属性则添加值
{
SolidEdgeFramework.PropertyEx oPropEx = (PropertyEx)oProperties.Item(PropName);
oPropEx.set_Value(PropValue);
}
catch (Exception)// 如果没属性则添加属性并赋值
{
oProperties.Add(PropName, PropValue);
}
}