C3D Kernel  104065
Открытые члены
Класс IConvertorProperty3D

Интерфейс свойств конвертера. Подробнее...

Граф наследования:IConvertorProperty3D:
Inheritance graph
[см. легенду]

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

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

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

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

Интерфейс свойств конвертера реализует выдачу имени документа и других сведений о нём, таких как автор, и управление режимами работы - сшивкой поверхностей с возможностью создания твёрдых тел, фильтрацией объектов, формирование журнала трансляции.


Методы

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

Замещается в ConvConvertorProperty3D.

virtual double IConvertorProperty3D::LengthUnitsFactor ( ) const [inline, virtual]

При импорте, если единицы измерения не заданы явно с помощью средств, предоставляемых обменным форматом, все размеры (координаты точек, радиусы) умножаются на возвращаемое значение. При экспорте либо с помощью средств, предоставляемых обменным форматом, задаются единицы измерения, либо все размеры модели (координаты точек, радиусы) умножаются на возвращаемое значение.

Переопределяется в ConvConvertorProperty3D.

virtual double IConvertorProperty3D::AppLengthUnitsFactor ( ) const [inline, virtual]

При импорте из всех форматов за исключением JT, если единицы измерения, в том числе и заданные явно с помощью средств, предоставляемых обменным форматом, все размеры (координаты точек, радиусы) умножаются на возвращаемое значение. При экспорте либо с помощью средств, предоставляемых обменным форматом, задаются единицы измерения, либо все размеры модели (координаты точек, радиусы) умножаются на возвращаемое значение.

Переопределяется в ConvConvertorProperty3D.

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

Замещается в ConvConvertorProperty3D.

virtual bool IConvertorProperty3D::CanShowMessages ( ) const [pure virtual]

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

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

Замещается в ConvConvertorProperty3D.


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