Придется продолжить.
Типовой пример кода для поля ссылающегося на динамический параметр выглядит так:
%<\AcObjProp Object(%<\_ObjId
BlockID>%).Parameter(
ParamIndex).
ConnectionName>%
С первыми двумя все понятно, а вот с ConnectionName не очень.
Прописан он тут:
#region Сборка AcMgd.dll, v19.1.0.0
// ObjectARX 2014\inc\AcMgd.dll
#endregion
using Autodesk.AutoCAD.Runtime;
using System;
namespace Autodesk.AutoCAD.Internal.DatabaseServices
{
[Wrapper("AcDbBlkParamPropertyDescriptor")]
public class BlockParameterPropertyDescriptor
{
public string ConnectionName { get; }
// и так далее
}
}
ConnectionName, может принимать различные значения (то что нашел):
<!--%<\AcObjProp Object(%<\_ObjId BlockID>%).Parameter(ParamIndex).BlockPropertiesTable>%-->
<!--%<\AcObjProp Object(%<\_ObjId BlockID>%).Parameter(ParamIndex).UserVariable>%-->
<!--%<\AcObjProp Object(%<\_ObjId BlockID>%).Parameter(ParamIndex).lookupString>%-->
<!--%<\AcObjProp Object(%<\_ObjId BlockID>%).Parameter(ParamIndex).VisibilityState>%-->
<!--%<\AcObjProp Object(%<\_ObjId BlockID>%).Parameter(ParamIndex).UpdatedDistance \f "%lu2%pr0">%-->
Собственно хотелось бы узнать какие еще могут быть значения и где можно почитать про это?
ЗЫ.
lookupString - с маленькой буквы, все с заглавной а этот параметр с маленькой...