-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPyLossParameters.h
More file actions
47 lines (43 loc) · 1.94 KB
/
PyLossParameters.h
File metadata and controls
47 lines (43 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma once
#include <IFace\Project.h>
class CPyLossParameters
{
public:
void Init(IBroker* pBroker);
void Reset();
PrestressLossCriteria::LossMethodType GetLossMethod() const;
PrestressLossCriteria::TimeDependentConcreteModelType GetTimeDependentModel() const;
void SetIgnoreCreepEffects(bool bIgnore);
bool GetIgnoreCreepEffects() const;
void SetIgnoreShrinkageEffects(bool bIgnore);
bool GetIgnoreShrinkageEffects() const;
void SetIgnoreRelaxationEffects(bool bIgnore);
bool GetIgnoreRelaxationEffects() const;
void SetIgnoreTimeDependentEffects(bool bIgnoreCreep, bool bIgnoreShrinkage, bool bIgnoreRelaxation);
void SetTendonPostTensionParameters(Float64 Dset, Float64 wobble, Float64 friction);
void GetTendonPostTensionParameters(Float64* Dset, Float64* wobble, Float64* friction) const;
void SetTemporaryStrandPostTensionParameters(Float64 Dset, Float64 wobble, Float64 friction);
void GetTemporaryStrandPostTensionParameters(Float64* Dset, Float64* wobble, Float64* friction) const;
void SetUseGeneralLumpSumLosses(bool bLumpSum);
bool GetUseGeneralLumpSumLosses() const;
Float64 GetBeforeXferLosses() const;
void SetBeforeXferLosses(Float64 loss);
Float64 GetAfterXferLosses() const;
void SetAfterXferLosses(Float64 loss);
Float64 GetLiftingLosses() const;
void SetLiftingLosses(Float64 loss);
Float64 GetShippingLosses() const;
void SetShippingLosses(Float64 loss);
Float64 GetBeforeTempStrandRemovalLosses() const;
void SetBeforeTempStrandRemovalLosses(Float64 loss);
Float64 GetAfterTempStrandRemovalLosses() const;
void SetAfterTempStrandRemovalLosses(Float64 loss);
Float64 GetAfterDeckPlacementLosses() const;
void SetAfterDeckPlacementLosses(Float64 loss);
Float64 GetAfterSIDLLosses() const;
void SetAfterSIDLLosses(Float64 loss);
Float64 GetFinalLosses() const;
void SetFinalLosses(Float64 loss);
private:
CComPtr<ILossParameters> m_pLossParameters;
};