C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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

 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)
 Оператор записи.
 

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

Генератор имен.

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


Объявления и описания членов класса находятся в файле: