<?xml version="1.0" encoding="windows-1250" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>CAD F&#243;rum : podíl vybraných čísel</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : CAD programov&#225;n&#237; : podíl vybraných čísel]]></description>
  <pubDate>Mon, 22 Jun 2026 08:44:43 +0000</pubDate>
  <lastBuildDate>Tue, 09 Oct 2007 14:31:31 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://www.cadforum.cz/forum/RSS_post_feed.asp?TID=5072</WebWizForums:feedURL>
  <image>
   <title><![CDATA[CAD F&#243;rum]]></title>
   <url>https://www.cadforum.cz/forum/forum_images/web_wiz_forums.png</url>
   <link>https://www.cadforum.cz/forum/</link>
  </image>
  <item>
   <title><![CDATA[podíl vybraných čísel :   Kackac napsal(a):...kdy&#382; ho...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=25289&amp;title=podil-vybranych-cisel#25289</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=46">Ferdinand</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 09.říj.2007 v 14:31<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) Kackac" alt="Původně odeslal(a) Kackac" style="vertical-align: text-bottom;" /> <strong>Kackac napsal(a):</strong><br /><br />...<FONT face="Verdana, Arial, Helvetica, sans-serif">když ho autocad vyzve svým obecným <FONT color=#990000>"vyberte objekty"</FONT>. ...</FONT></td></tr></table> <DIV><FONT color=#000000>Lze použít vlastní výzvy <img src="http://www.cadforum.cz/forum/smileys/smiley1.gif" height="17" width="17" border="0" align="absmiddle" alt="Smile" />&nbsp;(pokud nastavíte <FONT color=#0000ff>cmdecho</FONT>=<strong>0</strong>)</FONT></DIV><DIV><FONT color=#000000>...a před výkonem funkce lze napsat </FONT><FONT color=#0000ff>(prompt "\nMojevýzva1...")</FONT></DIV>]]>
   </description>
   <pubDate>Tue, 09 Oct 2007 14:31:31 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=25289&amp;title=podil-vybranych-cisel#25289</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : Omlouv&#225;m se za odmlku, n&#283;jak nebyl...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=25108&amp;title=podil-vybranych-cisel#25108</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1099">Kackac</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 28.zář.2007 v 23:26<br /><br />Omlouvám se za odmlku, nějak nebyl čas...<br>Vysvětlení p. Chlebovského je to co jsem potřebovala; to co psal p. Michl jsem tak nějak celkově chápala, nešly mi samostatně ty závorky, knížka totiž o AND, OR, NOT pojednává způsobem, že popíše v kterých případech jaký příkaz vrátí TRUE a kdy NIL a to pro neprogramátora je naprostá španělština, takže mě vůbec nenapadlo to chápat doslova přeloženo jako spojky a s konvencí matematických operací:)<br>Tedy díky<br>]]>
   </description>
   <pubDate>Fri, 28 Sep 2007 23:26:06 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=25108&amp;title=podil-vybranych-cisel#25108</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : Jo je to tak, ale je&#353;t&#283; bych doplnil...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24506&amp;title=podil-vybranych-cisel#24506</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=3641">chlebovsky</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 30.srp.2007 v 08:32<br /><br />Jo je to tak, ale ještě bych doplnil :<DIV><strong>Opakuj (pokud je ent1 prázdná) nebo (<FONT color=#ff0000>pokud ent1 je vybrána</FONT> a je různá od text)</strong></DIV><DIV><strong></strong>&nbsp;</DIV><DIV>a závorkově :</DIV><DIV><strong>(nebo (ent1 je prázdná)(a (ent1 je vybrána)(ent1 není text)))</strong></DIV><DIV><strong></strong>&nbsp;</DIV><DIV>Tímto si ale nedovoluju opravovat předešlý mejlík... nechtěl bych učit orla létat </DIV><DIV><img src="http://www.cadforum.cz/forum/smileys/smiley4.gif" height="17" width="17" border="0" align="absmiddle" alt="Big%20smile" /></DIV>]]>
   </description>
   <pubDate>Thu, 30 Aug 2007 08:32:13 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24506&amp;title=podil-vybranych-cisel#24506</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : V &amp;#034;&#269;lov&#283;&#269;in&#283;&amp;#034; je to: Opakuj...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24500&amp;title=podil-vybranych-cisel#24500</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9">Vladimír Michl</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 30.srp.2007 v 00:05<br /><br />V "člověčině" je to:<DIV><strong><FONT color=#993333>Opakuj pokud je <EM>ent1</EM> prázdná nebo pokud typ <EM>ent1</EM> není TEXT</FONT></strong></DIV>]]>
   </description>
   <pubDate>Thu, 30 Aug 2007 00:05:31 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24500&amp;title=podil-vybranych-cisel#24500</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : To je par&#225;da, ono to funguje!...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24498&amp;title=podil-vybranych-cisel#24498</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1099">Kackac</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 29.srp.2007 v 23:13<br /><br />To je paráda, ono to funguje! Dokonce se mi povedlo i ošetření výběru čísla a ne slova, při slovechto padalo na dělení nulou. Sice mi těch pět řádků trvalo asi hodinu apůl, než to bylo funkční, ale teď se z toho raduju o to víc<img src="https://www.cadforum.cz/forum/smileys/smiley1.gif" border="0" align="absmiddle" alt="Smile" /><br><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) chlebovsky" alt="Původně odeslal(a) chlebovsky" style="vertical-align: text-bottom;" /> <strong>chlebovsky napsal(a):</strong><br /><br /><font face="Tahoma, Arial, Sans serif">(while (or (not ent1)(and ent1 (/= (cdr (assoc 0 (entget (<font color="#cc0000">car</font> ent1)))) "TEXT")))</font></td></tr></table><br>Tady mi to házelo chybu qůli tomu car, ale když jsem ho vyhodila a nechala tam jen (entget ent1), tak je to v pohodě. Akorát se nějak nemůžu vyznat ve významu AND, NOT a OR. Mám sice u ruky knížečku, kde je napsáno, co to dělá, ale když se snažím přeložit ten řádek v citaci, hrozně se do toho zamotám. Nemohl byste mi ještě, prosím, nějak jednoduše přechroustat tu sekvenci?<br>]]>
   </description>
   <pubDate>Wed, 29 Aug 2007 23:13:15 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24498&amp;title=podil-vybranych-cisel#24498</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : u v&#253;b&#283;ru m&#367;&#382;ete pou&#382;&#237;t jak entsel...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24449&amp;title=podil-vybranych-cisel#24449</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=3641">chlebovsky</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 26.srp.2007 v 21:41<br /><br />u výběru můžete použít jak entsel s potřebnou hláškou kterou napíšete rovnou do příkazu (entsel "Hláška"), ale můžete tak vybrat cokoliv, pak je třeba napsat podmínku kdy kontrolujete parametr&nbsp; 0-nula v entget aby byl "TEXT", nebo "LINE" "CIRCLE"..... <DIV>teď to dát do cyklu</DIV><DIV>(setq ent1 nil)<BR>(while (or (not ent1)(and ent1 (/= (cdr (assoc 0 (entget (car ent1)))) "TEXT")))<BR>(setq ent1 (entsel "\nVyber ....."))<BR>)</DIV><DIV>ted máte zaručeno že máte vybraný text.</DIV><DIV>&nbsp;</DIV><DIV>Pak je ještě ale druhý způsob pomocí Vašeho SSGET, jen je třeba před tento výběr na monitor vypsat hlášku o výběru čeho :</DIV><DIV>takže</DIV><DIV>(princ "\nZpráva")</DIV><DIV>(setq ent (ssget........))</DIV><DIV>to \n znamená na nový řádek</DIV><DIV>\r zase znamená na téže řádek....</DIV><DIV>to jestli máte zadanou hodnotu či né, je lehké ošetřit :</DIV><DIV>&nbsp;</DIV><DIV>(setq ent (entsel......))</DIV><DIV>(if (not ent) ;;; když není ent</DIV><DIV>&nbsp; (alert "Nebylo nic vybráno") ;;; dá hlášku</DIV><DIV>&nbsp; (progn&nbsp; ;;; tady pokračuje když je podmínka neplatná</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp; .....</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp; .....a tady může být další vložená podmínka</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq ent2 (entsel))</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (not ent2)</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (alert "Nebyla vybrána druhá entita")</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (progn</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp; .....</DIV><DIV>&nbsp;&nbsp; )</DIV><DIV>)</DIV><DIV>&nbsp;</DIV><DIV>to co jsem ale popisoval na začátku, ten malý lispek, tak ten nedovolí nevybrat, jedině když to zrušíte Escapem.</DIV><DIV>&nbsp;</DIV><DIV>co se týče toho zvýraznění tak já používám :</DIV><DIV>(redraw ent 3)&nbsp; zvýrazní</DIV><DIV>2 - vypne úplně viditelnost</DIV><DIV>1 - tu viditelnost vráti do viditelné podoby</DIV><DIV>3 - jakože vybere</DIV><DIV>4 - to vybrání zruší</DIV><DIV>&nbsp;</DIV><DIV>a vložil bych to hned za cyklus while když už máte jasný výběr, ale pozor ent musí být jen jméno entity kód -1 takové to &lt;Jméno entity: 7efc8dd8&gt;</DIV><DIV>nikoliv celý seznam (entget ) takže (cdr (assoc -1 (entget (car entsel))))</DIV><DIV>&nbsp;</DIV><DIV>Snad vše :-)</DIV><DIV>&nbsp;</DIV><DIV>Zdravím</DIV>]]>
   </description>
   <pubDate>Sun, 26 Aug 2007 21:41:34 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24449&amp;title=podil-vybranych-cisel#24449</guid>
  </item> 
  <item>
   <title><![CDATA[podíl vybraných čísel : Dobr&#253; den,napsala jsem si lisp,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24442&amp;title=podil-vybranych-cisel#24442</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1099">Kackac</a><br /><strong>Předmět:</strong> 5072<br /><strong>Zasláno:</strong> 25.srp.2007 v 23:23<br /><br /><font face="Verdana, Arial, Helvetica, sans-serif">Dobrý den,<br>napsala jsem si lisp, který vydělí dvě čísla, která coby text vyberu, a výsledkem přepíše třetí vybranou položku. Ale:<br><br>1) mám pocit, že jdu s kanónem na mravence, šlo by to nějak jednodušeji?<br>2) neumím </font><font face="Verdana, Arial, Helvetica, sans-serif">na </font><font color="#990000" face="Verdana, Arial, Helvetica, sans-serif">(entsel)</font><font face="Verdana, Arial, Helvetica, sans-serif"> aplikovat filtr na výběr textu, umím to jen na </font><font color="#990000" face="Verdana, Arial, Helvetica, sans-serif">(ssget)</font><font face="Verdana, Arial, Helvetica, sans-serif"> pomocí <font color="#990000">(ssget ":s" '((0 . "TEXT")))</font>, ale to mi u <font color="#990000">(entsel)</font> hází <font color="#990000">"chyba: příliš mnoho argumentů"</font>. Když vyberu něco jiného, funkce se zhroutí. Ale <font color="#990000">(ssget)</font> zase nechci použít, protože u něj neumím použít zadání výzvy, jestli to vůbec jde, jiný uživatel než já nebude vědět, co má vybrat, když ho autocad vyzve svým obecným <font color="#990000">"vyberte objekty"</font>. Tedy jak filtrovat výběr pomocí <font color="#990000">(entsel)</font></font><font face="Verdana, Arial, Helvetica, sans-serif">?</font><font face="Verdana, Arial, Helvetica, sans-serif"><br>3) neumím ošetřit, aby mi funkce nespadla, když se s vybráním netrefím a kliknu do prázdna. Chtěla bych, aby mi program dával tak dlouho šanci, dokud se netrfím na text.<br>4) nevím, jak a kde použít "blipmode", aby mi vysvítil vybranou hodnotu. Takhle má člověk pocit, že nic nevybral, když to není vidět.<br><br>Pro programátora je to asi prkotina, ale já v tom pořád strašně tápu. Prosím poraďte...<br><br>Zdrojový kód:<br>;vypocte pomer dvou cisel pro efektivitu podlazi<br>(defun c:pomer_ploch ()<br>;citatel<br>&nbsp; (setq cst (car (entsel "\nvyberte cistou plochu " ))) ;vybere jeden prvek<br>&nbsp; (setq e1data (entget cst)) ;data prvku<br>&nbsp; (setq e1sez (assoc 1 e1data)) ;podseznam - textova hodnota<br>&nbsp; (setq cista (cdr e1sez)) ;hodnota textoveho retezce<br>&nbsp; (setq ccista (atof cista)) ;prevede text na cislo<br>&nbsp; (princ (strcat "\ncista plocha je: " cista))<br>;jmenovatel<br>&nbsp; (setq zst (car (entsel "\nvyberte zastavenou plochu " ))) ;vybere jeden prvek<br>&nbsp; (setq e2data (entget zst)) ;data prvku<br>&nbsp; (setq e2sez (assoc 1 e2data)) ;podseznam - textova hodnota<br>&nbsp; (setq zast (cdr e2sez)) ;hodnota textoveho retezce<br>&nbsp; (setq czast (atof zast)) ;prevede text na cislo<br>&nbsp; (princ (strcat "\nzastavena plocha je: " zast))<br>;vypocet podilu<br>&nbsp; (setq pom (/ ccista czast)) ;vypocte pomer dvou cisel<br>&nbsp; (setq pomer (rtos pom 2 2)) ;prevede cislo na text<br>&nbsp; (princ (strcat "\nefektivita je: " pomer " %"))<br>;prepsani textu<br>&nbsp; (setq ef (car (entsel "\nvyberte text s efektivitou k prepsani " ))) ;vybere jeden prvek<br>&nbsp; (command "_change" ef "" "" "" "" "" "" pomer) ;kdyz to otaci text pridat "" (bude tam 6x "" )<br>&nbsp; ;__misto posledniho radku s prikazem "_change" lze pouzit nasledujicich 5 radek<br>&nbsp; ;(setq e3data (entget e3)) ;data prvniho prvku mnoziny<br>&nbsp; ;(setq oldtxt (assoc 1 e3data)) ;podseznam - textova hodnota<br>&nbsp; ;(setq ef (cons 1 pomer)) ;zkonstruovani noveho podseznamu klice 1<br>&nbsp; ;(setq e3data (subst ef oldtxt e3data)) ;nahrazeni stareho podseznamu novym (natoceni 0)<br>&nbsp; ;(entmod e3data) ;modifikace seznamu<br>)<br></font>]]>
   </description>
   <pubDate>Sat, 25 Aug 2007 23:23:24 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=5072&amp;PID=24442&amp;title=podil-vybranych-cisel#24442</guid>
  </item> 
 </channel>
</rss>