<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RobotStudio &#8211; RS</title>
	<atom:link href="https://wp.heinar.pri.ee/category/robotstudio/feed/" rel="self" type="application/rss+xml" />
	<link>https://wp.heinar.pri.ee</link>
	<description></description>
	<lastBuildDate>Fri, 31 Oct 2025 13:50:39 +0000</lastBuildDate>
	<language>et</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>RS algus</title>
		<link>https://wp.heinar.pri.ee/rs-algus/</link>
					<comments>https://wp.heinar.pri.ee/rs-algus/#respond</comments>
		
		<dc:creator><![CDATA[wphv]]></dc:creator>
		<pubDate>Fri, 24 Oct 2025 12:23:20 +0000</pubDate>
				<category><![CDATA[RobotStudio]]></category>
		<guid isPermaLink="false">http://wp.heinar.pri.ee/?p=153</guid>

					<description><![CDATA[1.1 Kataloog projekti salvestamiseks. Kataloogi nime formaat on soovituslikult yyy_mm_dd. 1.2 Rakenduse RobotStudio avaleht. Tädetakse väljad &#8216;Name&#8217;, &#8216;Location&#8217;, &#8216;Controller&#8217;, &#8216;RobotModel&#8217;, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p></p>



<span id="more-153"></span>



<p></p>



<p>1.1 <strong><em><a href="http://wp.heinar.pri.ee/hv/img/01/001_kataloog.png">Kataloog projekti salvestamiseks</a>. </em></strong>Kataloogi nime formaat on soovituslikult yyy_mm_dd.</p>



<p>1.2 <strong><em>Rakenduse <a href="http://wp.heinar.pri.ee/hv/img/01/002_avaleht.png">RobotStudio avaleht</a>.</em></strong> Tädetakse väljad &#8216;Name&#8217;, &#8216;Location&#8217;, &#8216;Controller&#8217;, &#8216;RobotModel&#8217;, &#8216;Variant&#8217;, &#8216;RobotWare&#8217;. Vajutatakse nuppu &#8216;Create&#8217;.<br>Väljade väärtused:<br></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Nr</td><td>Välja nimi</td><td>Soovitatav väärtus</td><td>Selgitus</td></tr><tr><td>1</td><td>Name</td><td>P_025_10_24</td><td>Projekti nimi</td></tr><tr><td>2</td><td>Location</td><td>&#8230;/rs/prj/025_10_24</td><td>Projekti kataloog</td></tr><tr><td>3</td><td>Controller</td><td>IRB1600_6_145</td><td></td></tr><tr><td>4</td><td>RobotModel</td><td>IRB1600</td><td></td></tr><tr><td>5</td><td>Variant</td><td>IRB 1600 6kg 1.45m</td><td></td></tr><tr><td>6</td><td>RobotWare</td><td>6.15.08.00</td><td></td></tr></tbody></table></figure>



<p><a href="http://wp.heinar.pri.ee/hv/img/01/003_avaleht.png">Täidetud avaleht</a>. Pärast nupu &#8216;Create&#8217; vajutamist <a href="http://wp.heinar.pri.ee/hv/img/01/004_avaleht.png">valitakse library</a>. Valitakse IRB1600_6_145_G_03. Pärast library valimist on <a href="http://wp.heinar.pri.ee/hv/img/01/005_valmis.png">projekti</a> koostamine tehtud. <br><a href="http://wp.heinar.pri.ee/hv/img/01/005_valmis.png" data-type="link" data-id="http://wp.heinar.pri.ee/hv/img/01/005_valmis.png">Lehe</a> all paremas servas on rohelisel taustal kiri &#8216;Controller status: 1/1&#8217;.</p>



<p>1.3. <strong><em>Esimese programmi koostamine juhtpuldi &#8216;FlexPendant&#8217; abil.</em></strong> Juhtpult käivitatalse <a href="http://wp.heinar.pri.ee/hv/img/01/006_startPendant.png">lehe</a> tabil &#8216;Controller&#8217; oleva nupu &#8216;FlexPendant&#8217; vajutamise abil. <a href="http://wp.heinar.pri.ee/hv/img/01/007_pendant.png">Puldil</a> vajutatakse võtmenuppu ja keeratakse <a href="http://wp.heinar.pri.ee/hv/img/01/008_key.png">võti</a> 90 kraadi päripäeva. Vajutatakse <a href="http://wp.heinar.pri.ee/hv/img/01/010_enableHold.png">nupud</a> &#8216;Enable&#8217; ja &#8216;Hold To Run&#8217; rohelisteks. Vajutatakse juhtpuldi vasakus ülemises nurgas asuvat <a href="http://wp.heinar.pri.ee/hv/img/01/010_1_menuButton.png">ABB nuppu</a>. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/011_penMenu.png">menüü</a>. Valitakse &#8216;Program Editor&#8217;. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/012_prEditor.png">programmiredaktor</a>. <a href="http://wp.heinar.pri.ee/hv/img/01/012_prEditor.png">Programmiredaktoris</a> vajutatakse nuppu &#8216;Tasks and Programs&#8217;. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/013_t_and_Pr.png">programmide loetelu</a>. Vajutatakse nuppu &#8216;File&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/015_saveAs.png">Menüüst</a> valitakse &#8216;Save Program As&#8230;&#8217;. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/016_p01.png">programmi salvestamise aken</a>. Programm salvestatakse kataloogi &#8216;&#8230;/Virtual Controllers/IRB1600_6_145&#8217;. Programmi nimeks kirjutatakse &#8216;p01&#8217; ja vajutatakse nuppu &#8216;OK&#8217;. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/017_p01_saved.png">programmide loetelu</a>. Programm on salvestatud nimega &#8216;p01&#8217;. Vajutatakse nuppu &#8216;Show Modules&#8217;. Avaneb <a href="http://wp.heinar.pri.ee/hv/img/01/018_showModules.png">moodulite loetelu</a>. Marker viiakse reale &#8216;Module1 Program module&#8217;. Vajutatakse nuppu &#8216;Show Module&#8217;. Avaneb a<a href="http://wp.heinar.pri.ee/hv/img/01/019_showModule.png">ken programmi &#8216;p01&#8217; tekstiga</a>. </p>



<p>1.4.<strong><em> Programmile &#8216;p01&#8217; lisatakse käsk &#8216;moveL&#8217; ja programm salvestatakse.</em></strong> <a href="http://wp.heinar.pri.ee/hv/img/01/019_1_pressAddInstr.png">Lehe</a> all vasakus servas vajutatakse nuppu &#8216;Add Instruction&#8217; . <a href="http://wp.heinar.pri.ee/hv/img/01/020_addInstruction.png">Lehe</a> paremasse serva ilmub käskude tabel. Valitakse käsk &#8216;MoveL&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/020_moveL_Above.png">Lehel</a> valitakse nupp &#8216;Above&#8217; &#8211; uus rida lisatakse markeriga märgitud rea kohale. Käsk &#8216;<a href="http://wp.heinar.pri.ee/hv/img/01/021_aboveTehtud.png">MoveL * V1000&#8230;</a>&#8216; on lisatud. Programmi &#8216;p01&#8217; salvestamiseks valitakse <a href="http://wp.heinar.pri.ee/hv/img/01/021_1_before_save.png">lehel </a>&#8216;Tasks and Programs&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/022_tasksAndPrg.png">Lehel</a> vajutatakse nuppu &#8216;File&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/023_savePrgAs.png">Menüüst</a> valitakse &#8216;Save Program As&#8230;&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/024_savePrgAs_II.png">Lehel</a> vajutatakse nupp &#8216;OK&#8217;. Programmi nimi on &#8216;p01&#8217; ja kataloog on &#8216;&#8230;/Virtual Controllers/IRB1600_6_145&#8217;. <a href="http://wp.heinar.pri.ee/hv/img/01/025_overwrite.png">Lehel</a> vajutatakse nuppu &#8216;OK&#8217;. Programm on <a href="http://wp.heinar.pri.ee/hv/img/01/026_saved.png">salvestatud</a>. Programmi &#8216;p01&#8217; vaatamiseks kasutatakse nuppusid &#8216;Show Modules&#8217; ja &#8216;Show Module&#8217;.</p>



<p>1.5. <strong><em>Roboti liigutamine juhtpuldi &#8216;FlexPendant&#8217; abil.</em></strong> Vajutatakse <a href="http://wp.heinar.pri.ee/hv/img/01/010_1_menuButton.png">ABB nuppu</a>. <a href="http://wp.heinar.pri.ee/hv/img/01/011_penMenu.png">Menüüst</a> valitakse &#8216;Jogging&#8217;. Roboti lülide 1, 2, 3 liigutamiseks kasutatakse meetodit &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/030_axis_1_3.png">Motion Mode axis 1-3</a>&#8216; [1]. Lülisid liigutatakse <a href="http://wp.heinar.pri.ee/hv/img/02/030_axis_1_3.png">juhthoova</a> [2] abil. Juhthoova liigutamine vasakule [3] &#8211; paremale[4] liigutab esimest lüli, juhthoova liigutamine alla-üles liigutab teist lüli vastavalt väljale &#8216;Joystick directions&#8217;.<br>Lülide 4, 5, 6 liigutamiseks kasutatakse meetodit &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/031_axis_4_6.png">Motion Mode axis 4-6</a>&#8216;. Juhthoova ja lülide vaheline seos on on väljal &#8216;Joystick directions&#8217;. Väljal &#8216;Position&#8217; on lülide pöördenurgad kraadides.<br>Näiteks esimese lüli liigutamiseks ülalt alla vaadates vastupäeva kasutatakse meetodit &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/032_axis_1_30_60.png">Motion Mode axis 1-3</a>&#8216;. Vajutatakse juhthooval nuppu &#8216;nool paremale&#8217;. Esimese lüli pöördenurk on väljal &#8216;Position&#8217; esimesel real.</p>



<p>1.6. <em><strong>Roboti liigutamine programmi &#8216;p10&#8217; abil.</strong></em> Roboti liigutamiseks algasendisse kasutatakse programmi &#8216;p01&#8217;. Avatakse <a href="http://wp.heinar.pri.ee/hv/img/02/033_prepStart.png">programmi redaktor</a>. Vajutatakse nuppu &#8216;Debug&#8217;. Vajutatakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/034_deBug.png">PP to Main</a>&#8216; See nupp viib programmi viida (program pointer) protseduuri &#8216;main&#8217; algusesse. Teatele <a href="http://wp.heinar.pri.ee/hv/img/02/035_yesToMain.png">vastatakse &#8216;Yes&#8217;</a>. Programmi viit <a href="http://wp.heinar.pri.ee/hv/img/02/036_rida_24.png">asub nüüd real 24</a>. Et programmi teksti paremini naha, vajutatakse nuppu &#8216;Debug&#8217;. Programmi juhtimiseks on nupud <a href="http://wp.heinar.pri.ee/hv/img/02/037_pl_st.png">&#8216;Play&#8217;, &#8216;Step&#8217;, &#8216;Stop&#8217;</a>.<br>Kui manipulaatori liigutamiseks kasutatakse meetodit &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/038_linear.png">Linear</a>&#8216;, siis on manipulaatori asukoht määratud koordinaatide XYZ kaudu. Koordinaadid on väljal <a href="http://wp.heinar.pri.ee/hv/img/02/039_XYZ.png">&#8216;Position&#8217;</a>. Sammu pikkuse määramiseks kasutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/041_step_l.png">ROB_1</a>&#8216; /041_step_l.png/<br>Viige manipulaator asukohta <a href="http://wp.heinar.pri.ee/hv/img/02/040_XYZ_h.png">X = 750 Y = 110 Z = 1164</a>. Seejarel käivitage programm &#8216;p01&#8217; , mis viib manipulaatori algasendisse tagasi.</p>



<p>1.7 <strong><em>Punkti defineerimine</em></strong> <a href="http://wp.heinar.pri.ee/hv/img/02/042_data_1.png">Menüüst</a> valitakse &#8216;Program Data&#8217;. Vajutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/043_data_2.png">View</a>&#8216; ja valitakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/044_data_3.png">All Data Types</a>&#8216;. Valitakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/045_data_4.png">robtarget</a>&#8216;.. Vajutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/046_data_5.png">Show Data</a>&#8216;. Vajutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/047_data_6.png">New</a>&#8216;. Vajutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/048_data_7.png">OK</a>&#8216;. Vajutatakse nuppu &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/049_data_8.png">Edit</a>&#8216;. Valitakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/050_data_9.png">Change Value</a>&#8216;. Täidetakse väljad <a href="http://wp.heinar.pri.ee/hv/img/02/051_data_10.png">x:= 750 y:= 110 z:= 1164</a>. Vajutatakse OK. Punkt &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/052_data_11.png">p10</a>&#8216; on defineeritud.</p>



<p>1.8. <strong><em>Defineeritud punkti kasutamine. </em></strong>Programmile &#8216;p01&#8217; lisatakse rida. Avatakse <a href="http://wp.heinar.pri.ee/hv/img/02/053_add_1.png">programmiredaktor</a> ja vajutatakse &#8216;Add Instruction&#8217;. Valitakse käsk <a href="http://wp.heinar.pri.ee/hv/img/02/054_add_2.png">MoveL</a>. Valitakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/055_add_3.png">Below</a>&#8216;. Vajutatakse &#8216;<a href="http://wp.heinar.pri.ee/hv/img/02/056_add_4.png">Add Instruction</a>&#8216;. <br><a href="http://wp.heinar.pri.ee/hv/img/02/057_add_5.png">Real 26</a> vajutatalse tärni, seejärel tehakse samas topeltklõps. <a href="http://wp.heinar.pri.ee/hv/img/02/058_add_6.png">Valitakse p10</a> ja vajutatakse &#8216;OK&#8217; <a href="http://wp.heinar.pri.ee/hv/img/02/059_add_7.png">Käsk on lisatud</a>. Käivitatakse programm &#8216;p01&#8217; (punkt 1.6.) Robot hakkab liikuma punktide * ja p10 vahel.<br></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp.heinar.pri.ee/rs-algus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Teljed</title>
		<link>https://wp.heinar.pri.ee/teljed/</link>
					<comments>https://wp.heinar.pri.ee/teljed/#respond</comments>
		
		<dc:creator><![CDATA[wphv]]></dc:creator>
		<pubDate>Fri, 24 Oct 2025 11:58:33 +0000</pubDate>
				<category><![CDATA[RobotStudio]]></category>
		<guid isPermaLink="false">http://wp.heinar.pri.ee/?p=143</guid>

					<description><![CDATA[Telgede mudel on failis axes_7.stl. Telgede mudel on loodud allpooltoodud skripti abil.]]></description>
										<content:encoded><![CDATA[
<p>Telgede mudel on failis <a href="http://wp.heinar.pri.ee/hv/det/axes_7.stl">axes_7.stl</a>. </p>



<span id="more-143"></span>



<p>Telgede mudel on loodud allpooltoodud skripti abil.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>//	https://ochafik.com/openscad2
//	axes

h1	= 4;
d1	= 2;
n 	= 6;

module axis(k, name) {

	translate(&#91;0, 0, +(h1 / 2 + k * (d1 + h1))&#93;) {
		if (name != "0") {
		translate(&#91;2, -2, 0&#93;)
			rotate(&#91;90, 0, 0&#93;)
				linear_extrude(1)
					text(name, size = 4);
			}
		cylinder(h = h1, r = 0.5, center = true, $fn = 50);
		}
	}
module ax(name) {
	for (a = &#91;0 : 1 : n - 1&#93;) {
		axis(a, "0");
	}
	axis(n, name);
	for (a = &#91;0 : 1 : n - 1&#93;) {
		axis(a - n, "0");
	}}
color("#AA0000")
rotate(&#91;0, 90, 0&#93;)
	ax("X");

color("#00AA00")
rotate(&#91;-90, 0, 0&#93;)
	ax("Y");

color("#0000AA")
	ax("Z");


</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #616E88">//	https://ochafik.com/openscad2</span></span>
<span class="line"><span style="color: #616E88">//	axes</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">h1</span><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">4</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9">d1</span><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF"> 	</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">6</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #81A1C1">module</span><span style="color: #D8DEE9FF"> axis(k, name) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #88C0D0">translate</span><span style="color: #D8DEE9FF">(&#91;</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">h1</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">k</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">d1</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">h1</span><span style="color: #D8DEE9FF">))&#93;) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">name</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #88C0D0">translate</span><span style="color: #D8DEE9FF">(&#91;</span><span style="color: #B48EAD">2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #B48EAD">2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">&#93;)</span></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #88C0D0">rotate</span><span style="color: #D8DEE9FF">(&#91;</span><span style="color: #B48EAD">90</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">&#93;)</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #88C0D0">linear_extrude</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">					</span><span style="color: #88C0D0">text</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">name</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">size</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #88C0D0">cylinder</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">h</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">h1</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0.5</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">center</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">true</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$fn</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">50</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #81A1C1">module</span><span style="color: #D8DEE9FF"> ax(name) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">for</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">a</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> : </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> : </span><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">&#93;) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #88C0D0">axis</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">a</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #88C0D0">axis</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">n</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">name</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">for</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">a</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> : </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> : </span><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">&#93;) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #88C0D0">axis</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">a</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">n</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}}</span></span>
<span class="line"><span style="color: #88C0D0">color</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">#AA0000</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #88C0D0">rotate</span><span style="color: #D8DEE9FF">(&#91;</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">90</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">&#93;)</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #88C0D0">ax</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">X</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">color</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">#00AA00</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #88C0D0">rotate</span><span style="color: #D8DEE9FF">(&#91;</span><span style="color: #81A1C1">-</span><span style="color: #B48EAD">90</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">&#93;)</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #88C0D0">ax</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Y</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">color</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">#0000AA</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #88C0D0">ax</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Z</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"></span></code></pre></div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp.heinar.pri.ee/teljed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
