C3D Kernel  104598
Классы | Открытые члены | Открытые атрибуты
Класс ConvConvertorProperty3D

Упрощенная реализация интерфейса свойств конвертера.

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

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

Классы

struct  LogRecord
 Сведения о сообщениях конвертера. Подробнее...

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

 ConvConvertorProperty3D ()
 Конструктор.
virtual const std::string GetDocumentName () const
 Получить имя документа.
virtual const c3d::path_string FullFilePath () const
 Получить имя файла для конвертирования.
virtual bool IsFileAscii () const
 Является ли файл текстовым.
virtual MbeImpExpFormat GetFormat () const
 Задать протокол STEP для экспорта.
virtual bool IsOutOnlySurfaces () const
 Следует ли экспортировать только поверхности ( введено для работы конвертера IGES ).
virtual bool IsAssembling () const
 Является ли экспортируемый документ сборкой.
virtual bool GetIoPermission (MbeIOPermiss nPermission) const
 Получить значение разрешения на импорт экспорт объектов определенного типа.
virtual void GetIoPermissions (std::vector< bool > &ioPermissions) const
 Получить значения разрешений на импорт экспорт объектов определенных типов.
virtual void SetIoPermission (MbeIOPermiss nPermission, bool isSet)
 Установить разрешение на импорт экспорт объектов определенного типа.
virtual bool GetPropertyString (MbeConverterStrings nString, std::string &propertyString) const
 Получить значение специфичной строки для конвертера.
virtual void SetPropertyString (MbeConverterStrings nString, const std::string &propertyString)
 Установить значение специфичной строки для конвертера.
virtual eTextForm GetAnnotationTextRepresentation () const
 Представление текста в аннотационных объектах.
virtual bool ExportComponentsSeparately () const
 Следует ли компоненты экспортировать в разные файлы (если позволяет формат).
virtual MbPlacement3D GetOriginLocation () const
 Получить ЛСК, относительно которой позиционирована модель.
virtual bool ReplaceLocationsToRight () const
 Заменять ли принудительно СК компонент на правые.
virtual bool EnableAutoStitch (double &) const
 Сшивать ли поверхности автоматически.
virtual double LengthUnitsFactor () const
 Получить множитель единиц длины по отношению к миллиметру.
virtual double AppLengthUnitsFactor () const
 Получить множитель единиц длины по отношению к миллиметру в модели приложения.
virtual void LogReport (ptrdiff_t id, eMsgType msgType, eMsgDetail msgText)
 Сделать запись в журнал конвертирования.
virtual bool CanShowMessages () const
 Следует ли показывать сообщения и диалоги пользователю.
virtual MbStepData TesselationParameters () const
 Дать данные вычисления триангуляции (для конвертера STL и VRML).
virtual MbStepData LOD0TesselationParameters () const
 Дать данные вычисления триангуляции уровня детализации (для конвертера JT).
virtual bool DualSeams () const
 Получить флаг сохранения совпадающих точек швов. (для конвертера STL и VRML).
virtual void DualSeams (bool)
 Задать флаг сохранения совпадающих точек швов. (для конвертера STL и VRML).
virtual bool TotalAudit ()
 Проводить ли аудит траснляции.

Открытые атрибуты

std::string docName
 Имя документа.
c3d::path_string fileName
 Имя файла.
bool fileASCII
 Экспортировать ли в текстовый файл (если формат поддерживает двоичный).
MbeImpExpFormat exportSTEPFormat
 Протокол STEP для экспорта.
bool exportIGESTopology
 Экспортировать ли топологию в IGES.
std::vector< bool > ioPermissions
 Фильтр объектов по типам.
std::map< MbeConverterStrings,
std::string > 
propertyStrings
 Особые значения сведений о документе.
eTextForm annotTextReprSTEP
 Представление текста элементов аннотации.
MbPlacement3D originLocation
 ЛСК документа.
bool replaceLocationsToRight
 Следует ли принудительно преобразовывать ЛСК объектов к правым (для форматов, допускающих левые).
bool enableAutostitch
 Сшивать ли поверхности автоматически.
double autostitchPrecision
 Точность сшивки.
bool showMessages
 Отображать ли сообщения.
MbStepData tesseleationStepData
 Параметры триангуляции при экспорте в STL и VRML.
MbStepData LOD0StepData
 Параметры триангуляции при экспорте в JT.
bool dualSeams
 Признак сдваивания швов при экспорте в STL и VRML.
double lengthUnitsFactor
 Единицы длины модели.
double appUnitsFactor
 Единицы длины модели пользовательского приложения.
bool auditEnabled
std::vector< LogRecordlogRecords
 Сообщения конвертера.

Методы

virtual bool ConvConvertorProperty3D::EnableAutoStitch ( double &  ) const [virtual]
Возвращает:
true - Сшивать поверхности автоматически, false - Спросить пользователя, сшивать ли поверхности.
Аргументы:
[out]stitchPrecision- Точность сшивки.

Замещает IConvertorProperty3D.

virtual void ConvConvertorProperty3D::LogReport ( ptrdiff_t  id,
eMsgType  msgType,
eMsgDetail  msgText 
) [virtual]
Аргументы:
[in]id- Идентификатор элемента внутри файла стороннего формата.
[in]msgType- Тип сообщения.
[in]msgText- Код сообщения.

Замещает IConvertorProperty3D.

virtual bool ConvConvertorProperty3D::CanShowMessages ( ) const [virtual]

Обеспечивает работу через API.

Возвращает:
true - обычная работа, false - через API.

Замещает IConvertorProperty3D.


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