@@ -1041,7 +1041,8 @@ TaskDlgAttacher::~TaskDlgAttacher()
1041
1041
1042
1042
void TaskDlgAttacher::open ()
1043
1043
{
1044
-
1044
+ Gui::Document* document = Gui::Application::Instance->getDocument (ViewProvider->getObject ()->getDocument ());
1045
+ document->openCommand (" Edit attachment" );
1045
1046
}
1046
1047
1047
1048
void TaskDlgAttacher::clicked (int )
@@ -1061,20 +1062,21 @@ bool TaskDlgAttacher::accept()
1061
1062
auto obj = ViewProvider->getObject ();
1062
1063
1063
1064
// DeepSOIC: changed this to heavily rely on dialog constantly updating feature properties
1064
- if (pcAttach->AttachmentOffset .isTouched ()){
1065
+ // if (pcAttach->AttachmentOffset.isTouched()){
1065
1066
Base::Placement plm = pcAttach->AttachmentOffset .getValue ();
1066
1067
double yaw, pitch, roll;
1067
1068
plm.getRotation ().getYawPitchRoll (yaw,pitch,roll);
1068
1069
Gui::cmdAppObjectArgs (obj, " AttachmentOffset = App.Placement(App.Vector(%.10f, %.10f, %.10f), App.Rotation(%.10f, %.10f, %.10f))" ,
1069
1070
plm.getPosition ().x , plm.getPosition ().y , plm.getPosition ().z , yaw, pitch, roll);
1070
- }
1071
+ // }
1071
1072
1072
1073
Gui::cmdAppObjectArgs (obj, " MapReversed = %s" , pcAttach->MapReversed .getValue () ? " True" : " False" );
1073
1074
1074
1075
Gui::cmdAppObjectArgs (obj, " Support = %s" , pcAttach->Support .getPyReprString ().c_str ());
1075
1076
1076
- Gui::cmdAppObjectArgs (obj, " MapMode = '%s' " , AttachEngine::getModeName ( eMapMode ( pcAttach->MapMode .getValue ())). c_str ());
1077
+ Gui::cmdAppObjectArgs (obj, " MapPathParameter = %f " , pcAttach->MapPathParameter .getValue ());
1077
1078
1079
+ Gui::cmdAppObjectArgs (obj, " MapMode = '%s'" , AttachEngine::getModeName (eMapMode (pcAttach->MapMode .getValue ())).c_str ());
1078
1080
Gui::cmdAppObject (obj, " recompute()" );
1079
1081
1080
1082
Gui::cmdGuiDocument (obj, " resetEdit()" );
0 commit comments