<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CamBuilder and first boundary position not zero</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/4e99594184/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Motion/thread/4e99594184/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Motion/thread/4e99594184/</id><updated>2025-01-08T13:11:21.827000Z</updated><subtitle>Recent posts to CamBuilder and first boundary position not zero</subtitle><entry><title>CamBuilder and first boundary position not zero</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/4e99594184/?limit=25#8bc7/c935" rel="alternate"/><published>2025-01-08T13:11:21.827000Z</published><updated>2025-01-08T13:11:21.827000Z</updated><author><name>hboertz</name><uri>https://forge.codesys.com/u/hboertz/</uri></author><id>https://forge.codesys.coma9d1552c663ba4e73504e90ca69099ceb5499811</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi &lt;a class="user-mention" href="/u/niallel/profile/"&gt;@niallel&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;it is currently not possible to create periodic cams using SMCB.BoundImplicit(). If you want to create a periodic cam which does not start/end with all slaves values equal to zero, then you must specify the boundary conditions explicitly using SMCB.Bound().&lt;br/&gt;
When you finished your cam, you can check via CamBuilder.CheckContinuity(), if the cam fulfills the continuity requirements for a periodic cam (see input isPeriodic).&lt;/p&gt;
&lt;p&gt;But you are right, it should be possible to create periodic cams using implicit boundary conditions. I have added the following Jira issue, so that this feature might be included in a future SoftMotion version:&lt;/p&gt;
&lt;p&gt;SM-5537: CamBuilder: It should be possible to create periodic cams using implicit boundaries&lt;/p&gt;
&lt;p&gt;I hope this answers your question.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br/&gt;
Hendrik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CamBuilder and first boundary position not zero</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/4e99594184/?limit=25#8bc7" rel="alternate"/><published>2024-10-23T16:37:29.749000Z</published><updated>2024-10-23T16:37:29.749000Z</updated><author><name>niallel</name><uri>https://forge.codesys.com/u/niallel/</uri></author><id>https://forge.codesys.com0a9a71d274ef238f00de8005f875ede3551cf0e4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I've read the CamBuilder documentation and it shows to use the left boundary of the first segment as SMCB.BoundImplicit(), so that the transition is as smooth as possible. With this it sets X and Y to 0.&lt;/p&gt;
&lt;p&gt;My first slave position is not 0 (say for example it's 100), so I would set it with SMCB.Bound(0,100).&lt;/p&gt;
&lt;p&gt;My question is that when the cam goes back to the start (Periodic := TRUE) , will it blend with the last position (360, 100) if I do this?&lt;/p&gt;
&lt;p&gt;I imagine it will, but the documentation isn't clear as the information in the Periodic Cams only says to set Smooth Transition in the cam properties - but when I'm defining it with code there isn't an option for Smooth Transition to be set.&lt;/p&gt;
&lt;p&gt;Hope this makes sense?&lt;/p&gt;
&lt;p&gt;Many thanks,&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>