У меня есть файл .stp, в котором есть случайные целочисленные значения имен для названий моделей в Браузере моделей, но допустимое (т.е. удобочитаемое) Имя компонента. Я хотел бы заменить имя по умолчанию на Имя компонента в Обозревателе моделей для этих случаев.
Я посмотрел пару похожих постов на SO, но у меня пока ничего не получалось ( здесь и здесь ). Я использую программу просмотра версии 6.3.1.
В моем исследовании места хранения данных я обнаружил массив строк в InstanceTree, а также PropDbLoader (в ViewerPropertyPanel). Массив strings, кажется, заполняется данными имени (в интересной настройке поиска в массиве ASCII), а PropDbLoader имеет свойства для моделей. Имя модели во всплывающем окне «Обозреватель моделей» выглядит из класса ModelStructureTreeDelegate (InstanceTree.getNodeName). Я хотел бы иметь возможность расширить или переопределить getNodeName и заполнить его именем компонента, но я (на данный момент) не нашел способа получить эти данные в дереве модели.
Любое понимание или направление будет с благодарностью