modifier.SetPreferredTransitionPlacement (PreferredTransitionPlacement::LargeToSmall);
});
if (nodeDefaultModifyResult.
IsErr ())
return nodeDefaultModifyResult.
UnwrapErr ().kind;
modifier.SetFactorRadius (0.6);
});
if (bendDefaultModifyResult.
IsErr ())
return bendDefaultModifyResult.
UnwrapErr ().kind;
ACAPI::Result<void> transitionDefaultModifyResult = transitionDefault.Modify ([&](TransitionDefault::Modifier& modifier) {
modifier.SetAngle (35.0);
});
if (transitionDefaultModifyResult.
IsErr ())
return transitionDefaultModifyResult.
UnwrapErr ().kind;
modifier.SetBendDefault (bendDefault);
modifier.SetTransitionDefault (transitionDefault);
});
if (nodeDefaultSetBackResult.
IsErr ())
return nodeDefaultSetBackResult.
UnwrapErr ().kind;
ACAPI::Result<void> elementDefaultModifyResult = routingElementDefault.
Modify ([&](RoutingElementDefault::Modifier& modifier) {
modifier.SetRoutingNodeDefault (routingNodeDefault);
});
if (elementDefaultModifyResult.
IsErr ())
return elementDefaultModifyResult.
UnwrapErr ().kind;
ACAPI::Result<void> injectResult = routingElement.Modify ([&routingElementDefault](RoutingElement::Modifier& modifier) {
modifier.Inject (routingElementDefault);
}, "Inject Default into RoutingElement.");
if (injectResult.
IsErr ())
return NoError;
The BendDefault contains the necessary non-geometric data for modifying a Bend.
Definition: MEPBendDefault.hpp:34
Result< void > Modify(ModifierFunc &&modifierFunc)
Executes the given modifier scope in a NotUndoable command.
Definition: MEPBendDefault.hpp:113
The RoutingElementDefault contains the necessary non-geometric data for creating a Routing element.
Definition: MEPRoutingElementDefault.hpp:38
RoutingNodeDefault GetRoutingNodeDefault() const
Result< void > Modify(ModifierFunc &&modifierFunc)
Executes the given modifier scope in a NotUndoable command.
Definition: MEPRoutingElementDefault.hpp:153
The RoutingNodeDefault contains the necessary non-geometric data for creating and modifying a Routing...
Definition: MEPRoutingNodeDefault.hpp:143
Result< void > Modify(ModifierFunc &&modifierFunc)
Executes the given modifier scope in a NotUndoable command.
Definition: MEPRoutingNodeDefault.hpp:229
BendDefault GetBendDefault() const
TransitionDefault GetTransitionDefault() const
Result is the standard return type of API functions.
Definition: Result.hpp:845
E UnwrapErr() const
Unwraps the error value contained in the Result. Trying to UnwrapErr the value while it contains an O...
Definition: Result.hpp:1140
bool IsErr() const
Definition: Result.hpp:945