<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - MapleSim 2016 Posts and Questions</title>
    <link>http://www.mapleprimes.com/products/MapleSim/MapleSim 2016</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Sun, 12 Apr 2026 10:49:50 GMT</lastBuildDate>
    <pubDate>Sun, 12 Apr 2026 10:49:50 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>MapleSim 2016 Questions and Posts on MaplePrimes</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - MapleSim 2016 Posts and Questions</title>
      <link>http://www.mapleprimes.com/products/MapleSim/MapleSim 2016</link>
    </image>
    <item>
      <title>Error in Battery operated 4 wheeled driven electric vehicle</title>
      <link>http://www.mapleprimes.com/questions/229877-Error-In-Battery-Operated-4-Wheeled?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;Hi all,&lt;/p&gt;

&lt;p&gt;I am new to maplesim and trying to learn it.&lt;/p&gt;

&lt;p&gt;While simulation of the battery operated 4 wheeled driven electric vehicle&amp;nbsp;&lt;/p&gt;

&lt;p&gt;it tells can&amp;#39;t find solution.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Same time if i connect a fixed reference all four wheels are running (same place) but not moving since the frame fixed.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;HELP ME TO SOLVE THIS.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;thank you..&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;

&lt;p&gt;I am new to maplesim and trying to learn it.&lt;/p&gt;

&lt;p&gt;While simulation of the battery operated 4 wheeled driven electric vehicle&amp;nbsp;&lt;/p&gt;

&lt;p&gt;it tells can&amp;#39;t find solution.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Same time if i connect a fixed reference all four wheels are running (same place) but not moving since the frame fixed.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;HELP ME TO SOLVE THIS.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;thank you..&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <guid>229877</guid>
      <pubDate>Mon, 22 Jun 2020 06:10:57 Z</pubDate>
      <itunes:author>pandiarajg</itunes:author>
      <author>pandiarajg</author>
    </item>
    <item>
      <title>CAD Toolbox included in the students version?</title>
      <link>http://www.mapleprimes.com/questions/223224-CAD-Toolbox-Included-In-The-Students-Version?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I would like to ask, if somebody knows whether the CAD Toolbox is included in the students version and if not how much is it?&lt;/p&gt;

&lt;p&gt;Thanks!&lt;br&gt;
Fabian&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I would like to ask, if somebody knows whether the CAD Toolbox is included in the students version and if not how much is it?&lt;/p&gt;

&lt;p&gt;Thanks!&lt;br /&gt;
Fabian&lt;/p&gt;
</description>
      <guid>223224</guid>
      <pubDate>Mon, 13 Nov 2017 11:24:16 Z</pubDate>
      <itunes:author>heisenberg_px</itunes:author>
      <author>heisenberg_px</author>
    </item>
    <item>
      <title>MapleSim 2016 and sampled call to external function</title>
      <link>http://www.mapleprimes.com/questions/222958-MapleSim-2016-And-Sampled-Call-To-External?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I&amp;#39;m writting a Modelica External component which use a C function, like this :&lt;/p&gt;

&lt;p&gt;model SAMS.BlockUdpReceiver&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer relativeSockId = 0 &amp;quot;Relative socket id (0..10)&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer stateUdp = 2 &amp;quot;state of receiver 1=receive data from udp ; 2=state from recorder config file&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Real step_time = 0.05 &amp;quot;sample time in second&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer nbDouble = 3 &amp;quot;number of double value to send&amp;quot;;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function udpReceiveDataMapleSim&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer relativeSockId;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer stateUdp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Real step_time;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Real currentTime;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer nbDouble;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output Real dataToReceived[nbDouble];&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; external &amp;quot;C&amp;quot;udpReceiveDataMapleSim(SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.relativeSockId, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.stateUdp, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.step_time, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.currentTime, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.nbDouble, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.dataToReceived)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; annotation (&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Library = &amp;quot;F:/SAMSSVN/workspaceMaple/SamsLibrary/x64/Debug/SamsDll.dll&amp;quot;,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __Maplesoft_callconv = &amp;quot;stdcall&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end udpReceiveDataMapleSim;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Modelica.Blocks.Interfaces.RealOutput dataReceived[nbDouble] annotation (Placement(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible = true,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transformation(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origin = {120, 50},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent = {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-20, -20},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {20, 20}},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rotation = 0),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iconTransformation(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origin = {110, 50},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent = {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-10, -10},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {10, 10}},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rotation = 0)));&lt;br&gt;
equation&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;when {initial(), sample(0, step_time)} then&lt;/strong&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataReceived = udpReceiveDataMapleSim(relativeSockId, stateUdp, step_time, time, nbDouble);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;end when;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; annotation (&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Diagram(coordinateSystem(extent = {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-100, -100},&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {100, 100}})),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Icon,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; experiment(__Maplesoft_engine = 2),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __Maplesoft_none);&lt;br&gt;
end SAMS.BlockUdpReceiver;&lt;/p&gt;

&lt;p&gt;I want MapleSim to call C function at initial() time and with a sampled period of step_time.&lt;/p&gt;

&lt;p&gt;But, the function is called at each simulation step (here at 0.4 ms)&lt;/p&gt;

&lt;p&gt;for demonstrate it, I print a log file each time the function is called.&lt;br&gt;
this is a part of the result :&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;br&gt;
id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;Why C function is called so many time (3 times in a step), and why is called for each simulation step (0.4ms) instead of each 2 ms ?&lt;/p&gt;

&lt;p&gt;Maybe I make a bug in my Modelica code ? or not ?&lt;/p&gt;

&lt;p&gt;thanks for any reply.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I&amp;#39;m writting a Modelica External component which use a C function, like this :&lt;/p&gt;

&lt;p&gt;model SAMS.BlockUdpReceiver&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer relativeSockId = 0 &amp;quot;Relative socket id (0..10)&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer stateUdp = 2 &amp;quot;state of receiver 1=receive data from udp ; 2=state from recorder config file&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Real step_time = 0.05 &amp;quot;sample time in second&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter Integer nbDouble = 3 &amp;quot;number of double value to send&amp;quot;;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function udpReceiveDataMapleSim&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer relativeSockId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer stateUdp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Real step_time;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Real currentTime;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input Integer nbDouble;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output Real dataToReceived[nbDouble];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; external &amp;quot;C&amp;quot;udpReceiveDataMapleSim(SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.relativeSockId, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.stateUdp, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.step_time, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.currentTime, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.nbDouble, SAMS.BlockUdpReceiver.udpReceiveDataMapleSim.dataToReceived)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; annotation (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Library = &amp;quot;F:/SAMSSVN/workspaceMaple/SamsLibrary/x64/Debug/SamsDll.dll&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __Maplesoft_callconv = &amp;quot;stdcall&amp;quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end udpReceiveDataMapleSim;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Modelica.Blocks.Interfaces.RealOutput dataReceived[nbDouble] annotation (Placement(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible = true,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transformation(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origin = {120, 50},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent = {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-20, -20},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {20, 20}},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rotation = 0),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iconTransformation(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origin = {110, 50},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent = {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-10, -10},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {10, 10}},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rotation = 0)));&lt;br /&gt;
equation&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;when {initial(), sample(0, step_time)} then&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataReceived = udpReceiveDataMapleSim(relativeSockId, stateUdp, step_time, time, nbDouble);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;end when;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; annotation (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Diagram(coordinateSystem(extent = {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {-100, -100},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {100, 100}})),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Icon,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; experiment(__Maplesoft_engine = 2),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __Maplesoft_none);&lt;br /&gt;
end SAMS.BlockUdpReceiver;&lt;/p&gt;

&lt;p&gt;I want MapleSim to call C function at initial() time and with a sampled period of step_time.&lt;/p&gt;

&lt;p&gt;But, the function is called at each simulation step (here at 0.4 ms)&lt;/p&gt;

&lt;p&gt;for demonstrate it, I print a log file each time the function is called.&lt;br /&gt;
this is a part of the result :&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.151200 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.151600 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;br /&gt;
id Receiver =11 ; CurrentTime = 0.152000 while t_step=0.002000&lt;/p&gt;

&lt;p&gt;Why C function is called so many time (3 times in a step), and why is called for each simulation step (0.4ms) instead of each 2 ms ?&lt;/p&gt;

&lt;p&gt;Maybe I make a bug in my Modelica code ? or not ?&lt;/p&gt;

&lt;p&gt;thanks for any reply.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <guid>222958</guid>
      <pubDate>Thu, 12 Oct 2017 10:44:25 Z</pubDate>
      <itunes:author>fnicolo</itunes:author>
      <author>fnicolo</author>
    </item>
    <item>
      <title>Constraints on Revolute Joints</title>
      <link>http://www.mapleprimes.com/questions/222185-Constraints-On-Revolute-Joints?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I have an industrial robot model and I need to define constraints for the revolute joints. For example, R2 joint is only allowed to move between -165 to 165 degrees. Could you please tell me how I can impose these constraints?&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

&lt;p&gt;&amp;Ouml;nder&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I have an industrial robot model and I need to define constraints for the revolute joints. For example, R2 joint is only allowed to move between -165 to 165 degrees. Could you please tell me how I can impose these constraints?&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

&lt;p&gt;&amp;Ouml;nder&lt;/p&gt;
</description>
      <guid>222185</guid>
      <pubDate>Fri, 23 Jun 2017 14:29:05 Z</pubDate>
      <itunes:author>onder</itunes:author>
      <author>onder</author>
    </item>
    <item>
      <title>New MapleSim release</title>
      <link>http://www.mapleprimes.com/posts/207809-New-MapleSim-Release?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;We have just released a major update to MapleSim and the MapleSim family of products. This update includes significant enhancements in the areas of model development and toolchain connectivity, including:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Live simulations&lt;/strong&gt; let you see results as the simulation is running, so you can track progress and react to problems immediately.&lt;/li&gt;
	&lt;li&gt;A new &lt;strong&gt;3-D overlay option lets you easily compare simulation visualizations&lt;/strong&gt; by overlaying one visualization on top of another&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Tools for revision control&lt;/strong&gt; enable a structured approach to managing and tracking changes to your model, making it easier to manage projects when multiple engineers are working on the same model and reducing development risk.&lt;/li&gt;
	&lt;li&gt;MapleSim&lt;strong&gt; now supports direct import of models&lt;/strong&gt; &lt;strong&gt;created in other FMI-compatible software&lt;/strong&gt;, providing even greater cross-tool compatibility and opportunities for co-simulation.&lt;/li&gt;
	&lt;li&gt;The &lt;strong&gt;MapleSim Connector&lt;/strong&gt;, for connectivity with Simulink&amp;reg;, and the &lt;strong&gt;MapleSim Connector for FMI&lt;/strong&gt;, for exporting MapleSim models to other FMI-compatible tools, have been expanded to allow you to &lt;strong&gt;explore simulation results involving exported MapleSim models from within MapleSim&lt;/strong&gt;, even though the simulation was done in the target tool.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
	&lt;li&gt;And more! See &lt;a href="http://www.maplesoft.com/products/maplesim/new/"&gt; What&amp;rsquo;s New in MapleSim&lt;/a&gt; for more information about these and other improvements in MapleSim.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;This update is being distributed through the automatic Check for Updates system, and is also available from our website. See the &lt;a href="http://www.maplesoft.com/support/downloads/maplesim/msim2016_2update.aspx"&gt;MapleSim 2016.2 &lt;/a&gt;&amp;nbsp;downloads page for details on obtaining this update.&lt;/p&gt;

&lt;p&gt;eithne&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;We have just released a major update to MapleSim and the MapleSim family of products. This update includes significant enhancements in the areas of model development and toolchain connectivity, including:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Live simulations&lt;/strong&gt; let you see results as the simulation is running, so you can track progress and react to problems immediately.&lt;/li&gt;
	&lt;li&gt;A new &lt;strong&gt;3-D overlay option lets you easily compare simulation visualizations&lt;/strong&gt; by overlaying one visualization on top of another&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Tools for revision control&lt;/strong&gt; enable a structured approach to managing and tracking changes to your model, making it easier to manage projects when multiple engineers are working on the same model and reducing development risk.&lt;/li&gt;
	&lt;li&gt;MapleSim&lt;strong&gt; now supports direct import of models&lt;/strong&gt; &lt;strong&gt;created in other FMI-compatible software&lt;/strong&gt;, providing even greater cross-tool compatibility and opportunities for co-simulation.&lt;/li&gt;
	&lt;li&gt;The &lt;strong&gt;MapleSim Connector&lt;/strong&gt;, for connectivity with Simulink&amp;reg;, and the &lt;strong&gt;MapleSim Connector for FMI&lt;/strong&gt;, for exporting MapleSim models to other FMI-compatible tools, have been expanded to allow you to &lt;strong&gt;explore simulation results involving exported MapleSim models from within MapleSim&lt;/strong&gt;, even though the simulation was done in the target tool.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
	&lt;li&gt;And more! See &lt;a href="http://www.maplesoft.com/products/maplesim/new/"&gt; What&amp;rsquo;s New in MapleSim&lt;/a&gt; for more information about these and other improvements in MapleSim.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;This update is being distributed through the automatic Check for Updates system, and is also available from our website. See the &lt;a href="http://www.maplesoft.com/support/downloads/maplesim/msim2016_2update.aspx"&gt;MapleSim 2016.2 &lt;/a&gt;&amp;nbsp;downloads page for details on obtaining this update.&lt;/p&gt;

&lt;p&gt;eithne&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <guid>207809</guid>
      <pubDate>Tue, 17 Jan 2017 21:41:40 Z</pubDate>
      <itunes:author>eithne</itunes:author>
      <author>eithne</author>
    </item>
    <item>
      <title>Maplesim  Robot Modelling</title>
      <link>http://www.mapleprimes.com/questions/220082-Maplesim--Robot-Modelling?ref=Feed:MaplePrimes:Version MapleSim 2016</link>
      <itunes:summary>&lt;p&gt;Hello guys..&lt;/p&gt;

&lt;p&gt;I am a master student and I am interested in modelling of six dof industrial robots. in this study, ı firtsly import autocad model into Maplesim and add revolute jont between each &amp;nbsp;two link. I want to coriolisis matrix from the model with inertia matriix . I wait your helping and thanks for your interest &amp;nbsp;&amp;nbsp;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Hello guys..&lt;/p&gt;

&lt;p&gt;I am a master student and I am interested in modelling of six dof industrial robots. in this study, ı firtsly import autocad model into Maplesim and add revolute jont between each &amp;nbsp;two link. I want to coriolisis matrix from the model with inertia matriix . I wait your helping and thanks for your interest &amp;nbsp;&amp;nbsp;&lt;/p&gt;
</description>
      <guid>220082</guid>
      <pubDate>Mon, 21 Nov 2016 20:22:31 Z</pubDate>
      <itunes:author>calikusu01</itunes:author>
      <author>calikusu01</author>
    </item>
  </channel>
</rss>