Skip to content

Commit

Permalink
Icon: Utilize ellipses' closure in universal joints
Browse files Browse the repository at this point in the history
  • Loading branch information
tobolar authored and beutlich committed Jan 19, 2021
1 parent 3f2341a commit 21074f7
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 75 deletions.
94 changes: 46 additions & 48 deletions Modelica/Mechanics/MultiBody/Joints/Constraints/Universal.mo
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,52 @@ equation
Icon(coordinateSystem(
preserveAspectRatio=true,
extent={{-100,-100},{100,100}}), graphics={
Rectangle(
extent={{-100,11},{100,-10}},
fillPattern=FillPattern.HorizontalCylinder,
fillColor={235,235,235}),
Ellipse(
extent={{-80,-80},{80,80}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid,
startAngle=90,
endAngle=270),
Ellipse(
extent={{-60,-60},{60,60}},
lineColor={255,255,255},
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
startAngle=89,
endAngle=271,
closure=EllipseClosure.Radial),
Line(
points={{0,80},{0,-80}},
thickness=0.5),
Ellipse(
extent={{-60,-60},{60,60}},
lineColor={160,160,164},
startAngle=90,
endAngle=270,
closure=EllipseClosure.None),
Ellipse(
extent={{70,-40},{-70,40}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid,
startAngle=120,
endAngle=299),
Ellipse(
extent={{-50,-22},{50,24}},
lineColor={255,255,255},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Line(
points={{40,40},{-40,-40}},
thickness=0.5),
Line(
points={{0,72},{0,-20}},
thickness=0.5),
Text(
extent={{-100,-70},{100,-100}},
textColor={95,95,95},
Expand Down Expand Up @@ -125,54 +171,6 @@ equation
textColor={95,95,95},
textString="lock: x, y, z",
visible=x_locked and y_locked and z_locked),
Rectangle(
extent={{-96,15},{-61,-15}},
fillPattern=FillPattern.HorizontalCylinder,
fillColor={235,235,235}),
Ellipse(
extent={{-76,-80},{84,80}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid),
Ellipse(
extent={{-56,-60},{64,60}},
lineColor={160,160,164},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Rectangle(
extent={{16,82},{84,-82}},
lineColor={255,255,255},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Rectangle(
extent={{60,15},{104,-15}},
fillPattern=FillPattern.HorizontalCylinder,
fillColor={235,235,235}),
Line(
points={{16,78},{16,-78}},
thickness=0.5),
Ellipse(
extent={{-48,-40},{84,40}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid),
Ellipse(
extent={{-28,-20},{64,26}},
lineColor={160,160,164},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Polygon(
points={{-18,-54},{-56,0},{-18,50},{44,52},{-18,-54}},
pattern=LinePattern.None,
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
lineColor={0,0,255}),
Line(
points={{16,78},{16,-20}},
thickness=0.5),
Line(
points={{36,38},{-8,-36}},
thickness=0.5),
Text(
extent={{-150,120},{150,80}},
textColor={0,0,255},
Expand Down
52 changes: 25 additions & 27 deletions Modelica/Mechanics/MultiBody/Joints/Universal.mo
Original file line number Diff line number Diff line change
Expand Up @@ -116,55 +116,53 @@ phi_b.start = 45<sup>o</sup>).
preserveAspectRatio=true,
extent={{-100,-100},{100,100}}), graphics={
Rectangle(
extent={{-100,15},{-65,-15}},
extent={{-100,11},{100,-10}},
fillPattern=FillPattern.HorizontalCylinder,
fillColor={235,235,235}),
Ellipse(
extent={{-80,-80},{80,80}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid),
Ellipse(
extent={{-60,-60},{60,60}},
lineColor={160,160,164},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
fillPattern=FillPattern.Solid,
startAngle=90,
endAngle=270),
Text(
extent={{-150,-80},{150,-120}},
textString="%name",
textColor={0,0,255}),
Rectangle(
extent={{12,82},{80,-82}},
Ellipse(
extent={{-60,-60},{60,60}},
lineColor={255,255,255},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Rectangle(
extent={{56,15},{100,-15}},
fillPattern=FillPattern.HorizontalCylinder,
fillColor={235,235,235}),
fillPattern=FillPattern.Solid,
startAngle=89,
endAngle=271,
closure=EllipseClosure.Radial),
Line(
points={{12,78},{12,-78}},
points={{0,80},{0,-80}},
thickness=0.5),
Ellipse(
extent={{-52,-40},{80,40}},
extent={{-60,-60},{60,60}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid),
startAngle=90,
endAngle=270,
closure=EllipseClosure.None),
Ellipse(
extent={{-32,-20},{60,26}},
extent={{70,-40},{-70,40}},
lineColor={160,160,164},
fillColor={192,192,192},
fillPattern=FillPattern.Solid,
startAngle=120,
endAngle=299),
Ellipse(
extent={{-50,-22},{50,24}},
lineColor={255,255,255},
fillColor={255,255,255},
fillPattern=FillPattern.Solid),
Polygon(
points={{-22,-54},{-60,0},{-22,50},{40,52},{-22,-54}},
pattern=LinePattern.None,
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
lineColor={0,0,255}),
Line(
points={{12,78},{12,-20}},
points={{40,40},{-40,-40}},
thickness=0.5),
Line(
points={{32,38},{-12,-36}},
points={{0,72},{0,-20}},
thickness=0.5)}));
end Universal;

0 comments on commit 21074f7

Please sign in to comment.