C3D Kernel  104065
Открытые члены | Защищенные члены | Защищенные данные | Друзья
Класс MbNameMaker

Генератор имен. Подробнее...

Граф наследования:MbNameMaker:
Inheritance graph
[см. легенду]
Граф связей класса MbNameMaker:
Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

 MbNameMaker (SimpleName mn)
 Конструктор по главному имени.
 MbNameMaker (MbName &_name)
 Конструктор по имени.
 MbNameMaker (const MbNameMaker &o)
 Конструктор другому генератору имен.
 ~MbNameMaker ()
 Деструктор.
SimpleName GetMainName () const
 Доступ к главному имени.
void SetMainName (SimpleName n)
 Установка главного имени.
const VersionContainerGetVersionContainer () const
 Версия изготовления.
const MbNameVersionGetMbNameVersion () const
 Версия изготовления.
void SetVersion (const MbNameVersion &v)
 Версия изготовления.
VERSION GetMathVersion () const
 Получить версию математического ядра.
void SetMathVersion (VERSION v)
 Установить версию математического ребра.
void MakeNameBy (SimpleName sn, MbName &name) const
 Генерация имени name по шаблону и простому имени.
void MakeName (SimpleName sn1, SimpleName sn2, MbName &name) const
 Генерация имени name по двум простым именам SimpleName.
void MakeName (SimpleName sn, MbName &name) const
 Генерация имени name по простому имени SimpleName.
void MakeFilletFaceName (const MbName &, MbName &name) const
 Генерация имени name для грани скругления.
void SetOriginalMainName (SimpleName orig, MbNamePairList *list)
 Установить исходное главное имя и таблицу соответствия имён.
SimpleName GetOriginalMainName () const
 Исходное главное имя.
MbNamePairListGetNameList () const
 Таблица соответствия имён оригиналов и их копий.
MbNameMaker GetOriginalNameMaker () const
 Получить генератор имен оригинала, считая, что это именователь копии.
bool CleanNameList (std::vector< const MbName * > &delNamesCopies) const
 Удалить ненужные элементы по именам копий.
bool ReplaceNameList (const MbName &newNameCopies, const std::vector< const MbName * > &oldNamesCopies) const
 Заменить имена копий.
bool IsSame (const MbNameMaker &) const
 Являются ли объекты равными?

Защищенные члены

void MakeNameBy (SimpleName snFirst, SimpleName snCut, MbName &name) const
 Генерация имени name по шаблону и двум простым именам.
void MakeNameBy (const MbName &source, MbName &name) const
 Генерация имени name шаблону и источнику для грани скругления.

Защищенные данные

MbName defName
 Шаблон имени.
MbNameVersion version
 Версия изготовления.
SimpleName original
 Исходное главное имя.
MbNamePairListnameList
 Таблица соответствия имён оригиналов и их копий.

Друзья

readeroperator>> (reader &in, MbNameMaker &ref)
 Оператор чтения.
writeroperator<< (writer &out, const MbNameMaker &ref)
 Оператор записи.
writeroperator<< (writer &out, MbNameMaker &ref)
 Оператор записи.

Подробное описание

Генератор имен топологических объектов по заданному шаблону.


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы