Thermal Fracture: add python script for exporting template as surface.

This commit is contained in:
Kristian Bendiksen
2022-09-07 13:39:27 +02:00
parent 0e49d983a2
commit 619807b81f
11 changed files with 442 additions and 38 deletions

View File

@@ -115,7 +115,7 @@ RimFractureTemplate::RimFractureTemplate()
CAF_PDM_InitField( &m_id, "Id", -1, "ID" );
m_id.uiCapability()->setUiReadOnly( true );
CAF_PDM_InitField( &m_name, "UserDescription", QString( "Fracture Template" ), "Name" );
CAF_PDM_InitScriptableField( &m_name, "UserDescription", QString( "Fracture Template" ), "Name" );
CAF_PDM_InitFieldNoDefault( &m_nameAndUnit, "NameAndUnit", "NameAndUnit" );
m_nameAndUnit.registerGetMethod( this, &RimFractureTemplate::nameAndUnit );

View File

@@ -712,3 +712,11 @@ bool RimThermalFractureTemplate::isValidResult( double value ) const
{
return !std::isinf( value ) && !std::isnan( value );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
const RigThermalFractureDefinition* RimThermalFractureTemplate::fractureDefinition() const
{
return m_fractureDefinitionData.get();
}

View File

@@ -103,6 +103,8 @@ public:
std::pair<cvf::Vec3d, cvf::Vec3d> computePositionAndRotation() const;
const RigThermalFractureDefinition* fractureDefinition() const;
protected:
QString getFileSelectionFilter() const override;
QStringList conductivityResultNames() const override;