Skip to content

Commit d7c935b

Browse files
Merge pull request #140 from ModiaSim/an_issue139
changed functions according to issue #139
2 parents 33856e3 + 372565f commit d7c935b

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/Composition/handler.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ function revertJointInfo!(oldChild::Object3D{F}, newChild::Object3D{F}) where F
171171
newChild.joint = oldChild.joint
172172

173173
# joint specific treatment
174-
jointSpecificTreatment!(newChild, oldChild)
174+
jointSpecificTreatment!(oldChild, newChild)
175175

176176
oldChild.hasChildJoint = oldChild.hasChildJoint || newChild.hasChildJoint
177177

src/Composition/joints/Revolute.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ end
7979
Revolute(; kwargs...) = Revolute{Float64}(; kwargs...)
8080

8181

82-
function revertRevoluteKind!(oldChild::Object3D{F}, newChild::Object3D{F}) where F <: Modia3D.VarFloatType
83-
newChild.joint.obj1, newChild.joint.obj2 = newChild.joint.obj2, newChild.joint.obj1
84-
newChild.joint.eAxis = -newChild.joint.eAxis
82+
function revertRevoluteKind!(joint::Revolute{F}) where F <: Modia3D.VarFloatType
83+
joint.obj1, joint.obj2 = joint.obj2, joint.obj1
84+
joint.eAxis = -joint.eAxis
8585
return nothing
8686
end

src/Composition/joints/joints.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,8 @@ end
863863

864864
function jointSpecificTreatment!(oldChild::Object3D{F}, newChild::Object3D{F})::Nothing where F <: Modia3D.VarFloatType
865865
if newChild.jointKind == Modia3D.Composition.RevoluteKind
866-
revertRevoluteKind!(oldChild, newChild)
866+
joint::Revolute{F} = newChild.joint
867+
revertRevoluteKind!(joint)
867868
return nothing
868869
elseif newChild.jointKind == Modia3D.Composition.FixKind
869870
# nothing needs to be done here

0 commit comments

Comments
 (0)