|
openNURBS SDK Help
|
#include <opennurbs_3dm_settings.h>
Public Member Functions | |
| ON_3dmAnnotationSettings ()=default | |
| ON_3dmAnnotationSettings (const ON_3dmAnnotationSettings &)=default | |
| ~ON_3dmAnnotationSettings ()=default | |
| void | Dump (ON_TextLog &text_log) const |
| void | Enable_V5_AnnotationScaling (bool bEnable) |
| void | EnableHatchScaling (bool bEnable) |
| void | EnableLayoutSpaceAnnotationScaling (bool bEnable) |
| void | EnableModelSpaceAnnotationScaling (bool bEnable) |
| bool | Is_V5_AnnotationScalingEnabled () const |
| bool | IsHatchScalingEnabled () const |
| bool | IsLayoutSpaceAnnotationScalingEnabled () const |
| bool | IsModelSpaceAnnotationScalingEnabled () const |
| ON_3dmAnnotationSettings & | operator= (const ON_3dmAnnotationSettings &)=default |
| bool | Read (ON_BinaryArchive &) |
| void | SetWorldViewHatchScale (double world_view_hatch_scale) |
| void | SetWorldViewTextScale (double world_view_text_scale) |
| double | WorldViewHatchScale () const |
| double | WorldViewTextScale () const |
| bool | Write (ON_BinaryArchive &) const |
Public Attributes | |
| int | m_angleformat = 0 |
| 0: decimal degrees, ... ( ON_DimStyle::angle_format enum as int ) More... | |
| int | m_angularunits = 0 |
| 0: degrees, 1: radians More... | |
| double | m_arrowlength = 1.0 |
| int | m_arrowtype = 0 |
| 0: filled narrow triangular arrow (= ((ON_Arrowhead::arrow_type enum value as int ) - 2)) More... | |
| double | m_arrowwidth = 1.0 |
| double | m_centermark = 1.0 |
| double | m_dimexe = 1.0 |
| double | m_dimexo = 1.0 |
| double | m_dimscale = 1.0 |
| model size / plotted size More... | |
| ON::LengthUnitSystem | m_dimunits = ON::LengthUnitSystem::None |
| units used to measure the dimension More... | |
| ON_wString | m_facename |
| for decimal, digits past the decimal point More... | |
| int | m_lengthformat = 0 |
| 2 = ON_DimStyle::LengthDisplay::FeetAndInches, treat everything else as ON_DimStyle::LengthDisplay::ModelUnits More... | |
| int | m_resolution = 0 |
| double | m_textheight = 1.0 |
Static Public Attributes | |
| static const ON_3dmAnnotationSettings | Default |
Model settings render mesh defaults viewports construction planes
|
default |
|
default |
|
default |
| void ON_3dmAnnotationSettings::Dump | ( | ON_TextLog & | text_log | ) | const |
| void ON_3dmAnnotationSettings::Enable_V5_AnnotationScaling | ( | bool | bEnable | ) |
Parameters: bEnable - [in] Sets value of m_b_V5_EnableAnnotationScaling.
| void ON_3dmAnnotationSettings::EnableHatchScaling | ( | bool | bEnable | ) |
Parameters: bEnable - [in] Sets value of m_bEnableHatchScaling.
| void ON_3dmAnnotationSettings::EnableLayoutSpaceAnnotationScaling | ( | bool | bEnable | ) |
Parameters: bEnable - [in] Sets value of m_bEnableLayoutSpaceAnnotationScaling.
| void ON_3dmAnnotationSettings::EnableModelSpaceAnnotationScaling | ( | bool | bEnable | ) |
Parameters: bEnable - [in] Sets value of m_bEnableModelSpaceAnnotationScaling.
| bool ON_3dmAnnotationSettings::Is_V5_AnnotationScalingEnabled | ( | ) | const |
Returns: Value of m_b_V5_EnableAnnotationScaling;
| bool ON_3dmAnnotationSettings::IsHatchScalingEnabled | ( | ) | const |
Returns: Value of m_bEnableHatchScaling;
| bool ON_3dmAnnotationSettings::IsLayoutSpaceAnnotationScalingEnabled | ( | ) | const |
Returns: Value of m_bEnableLayoutSpaceAnnotationScaling;
| bool ON_3dmAnnotationSettings::IsModelSpaceAnnotationScalingEnabled | ( | ) | const |
Returns: Value of m_bEnableModelSpaceAnnotationScaling;
|
default |
| bool ON_3dmAnnotationSettings::Read | ( | ON_BinaryArchive & | ) |
| void ON_3dmAnnotationSettings::SetWorldViewHatchScale | ( | double | world_view_hatch_scale | ) |
Parameters: world_view_hatch_scale - [in] Sets value of m_world_view_hatch_scale.
| void ON_3dmAnnotationSettings::SetWorldViewTextScale | ( | double | world_view_text_scale | ) |
Parameters: world_view_text_scale - [in] Sets value of m_world_view_text_scale.
| double ON_3dmAnnotationSettings::WorldViewHatchScale | ( | ) | const |
Returns: Value of m_world_view_hatch_scale;
| double ON_3dmAnnotationSettings::WorldViewTextScale | ( | ) | const |
Returns: Value of m_world_view_text_scale;
| bool ON_3dmAnnotationSettings::Write | ( | ON_BinaryArchive & | ) | const |
|
static |
| int ON_3dmAnnotationSettings::m_angleformat = 0 |
0: decimal degrees, ... ( ON_DimStyle::angle_format enum as int )
| int ON_3dmAnnotationSettings::m_angularunits = 0 |
0: degrees, 1: radians
| double ON_3dmAnnotationSettings::m_arrowlength = 1.0 |
| int ON_3dmAnnotationSettings::m_arrowtype = 0 |
0: filled narrow triangular arrow (= ((ON_Arrowhead::arrow_type enum value as int ) - 2))
| double ON_3dmAnnotationSettings::m_arrowwidth = 1.0 |
| double ON_3dmAnnotationSettings::m_centermark = 1.0 |
| double ON_3dmAnnotationSettings::m_dimexe = 1.0 |
| double ON_3dmAnnotationSettings::m_dimexo = 1.0 |
| double ON_3dmAnnotationSettings::m_dimscale = 1.0 |
model size / plotted size
these are the running defaults for making dimensions they are also the things written to the 3dm file as dimension settings
| ON::LengthUnitSystem ON_3dmAnnotationSettings::m_dimunits = ON::LengthUnitSystem::None |
units used to measure the dimension
| ON_wString ON_3dmAnnotationSettings::m_facename |
for decimal, digits past the decimal point
[LF_FACESIZE] ///< windows font name
| int ON_3dmAnnotationSettings::m_lengthformat = 0 |
2 = ON_DimStyle::LengthDisplay::FeetAndInches, treat everything else as ON_DimStyle::LengthDisplay::ModelUnits
| int ON_3dmAnnotationSettings::m_resolution = 0 |
ON_INTERNAL_OBSOLETE::V5_TextDisplayMode m_settings_textalign; ///< In V2 files - 0: above line, 1: in line, 2: horizontal ///< After V2 files - 0: normal (converts to above_line), 1: horizontal, 2: above_line, 3: in_line depends on m_lengthformat
| double ON_3dmAnnotationSettings::m_textheight = 1.0 |
1.8.14