C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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

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 TotalAudit ()
 Проводить ли аудит траснляции.
 

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

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

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

Методы

◆ EnableAutoStitch()

virtual bool IConvertorProperty3D::EnableAutoStitch ( double &  ) const
pure virtual

Сшивать ли поверхности автоматически.

Возвращает
true - Сшивать поверхности автоматически, false - Спросить пользователя, сшивать ли поверхности.
Аргументы
[out]stitchPrecision- Точность сшивки.

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

◆ LengthUnitsFactor()

virtual double IConvertorProperty3D::LengthUnitsFactor ( ) const
inlinevirtual

Получить множитель единиц длины по отношению к миллиметру.

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

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

◆ AppLengthUnitsFactor()

virtual double IConvertorProperty3D::AppLengthUnitsFactor ( ) const
inlinevirtual

Получить дополнительный множитель единиц длины по отношению к миллиметру в модели приложения.

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

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

◆ LogReport()

virtual void IConvertorProperty3D::LogReport ( ptrdiff_t  id,
eMsgType  msgType,
eMsgDetail  msgText 
)
pure virtual

Сделать запись в журнал конвертирования.

Аргументы
[in]id- Идентификатор элемента внутри файла стороннего формата.
[in]msgType- Тип сообщения.
[in]msgText- Код сообщения.

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

◆ CanShowMessages()

virtual bool IConvertorProperty3D::CanShowMessages ( ) const
pure virtual

Следует ли показывать сообщения и диалоги пользователю.

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

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

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


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