C3D Toolkit  Kernel - 115525, Vision - 2.6.4.29

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

#include <conv_exchange_settings.h>

+ Граф наследования:IConvertorProperty3D:

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

virtual const std::string GetDocumentName () const =0
 Получить имя документа.
 
virtual const c3d::path_string FullFilePath () const =0
 Получить имя файла для конвертирования.
 
virtual bool IsFileAscii () const =0
 Является ли файл текстовым.
 
virtual long int GetFormatVersion () 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 MbStepData TesselationParameters () const
 Дать данные вычисления триангуляции (для конвертера JT, STL и VRML).
 
virtual MbStepData LOD0TesselationParameters () const
 Дать данные вычисления триангуляции уровня детализации (для конвертера JT).
 
virtual bool DualSeams () const
 Флаг сохранения совпадающих точек швов. (для конвертера STL и VRML).
 
virtual bool JoinSimilarFaces () const
 Выполнять ли слияние подобных граней.
 
virtual bool AddRemovedFacesAsShells () const
 Добавлять ли удаленные грани в качестве оболочек.
 
virtual SPtr< IProductIdMakerProductIdentifierGenerator () const
 Получить генератор однострочного идентификтора изделия.
 
virtual DEPRECATE_DECLARE bool TotalAudit () const
 Проводить ли аудит траснляции. Подробнее...
 
virtual C3DConverterDebugSettings GetDebugSettings () const
 Получить настройки для выдачи отладочной информации.
 
virtual bool AttatchIdAttributes () const
 Следует ли формировать атрибут на основе идентификатора элемнта в файле.
 
virtual SPtr< IC3DCharEncodingTransformerGetUserCharEncodingTransformer () const
 Получить пользовательский преобразователь строк.
 

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

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

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

Методы

◆ ExportComponentsSeparately()

virtual bool IConvertorProperty3D::ExportComponentsSeparately ( ) const
inlinevirtual

Следует ли компоненты экспортировать в разные файлы (если позволяет формат).

Заметки
ЭКСПЕРИМЕНТАЛЬНАЯ. .

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

◆ 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.

◆ TotalAudit()

virtual DEPRECATE_DECLARE bool IConvertorProperty3D::TotalAudit ( ) const
inlinevirtual

Проводить ли аудит траснляции.

Замещена GetDebugSettings::enableCERRout.

Заметки
ТОЛЬКО ДЛЯ РАЗРАБОТЧИКОВ.

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