<?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 : Zjištění jména přerušené entity</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; : Zjištění jména přerušené entity]]></description>
  <pubDate>Thu, 14 May 2026 11:49:05 +0000</pubDate>
  <lastBuildDate>Thu, 24 Feb 2005 10:06:28 +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=496</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[Zjištění jména přerušené entity : D&#283;kuji Lisp nen&#237; m&#367;j denn&#237; chleba,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1735&amp;title=zjisteni-jmena-prerusene-entity#1735</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=33">Mantlík</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 24.úno.2005 v 10:06<br /><br /><P>Děkuji</P><P>Lisp není můj denní chleba, to se jen občas "zblázním" a pokusím se něco vymyslet. O soustavném studiu lispu nemůže tedy být ani řeči - spíš se snažím pochopit, co by se dalo zrovna použít (což taky není správný přístup, ale většinou se to povede ... a nebo taky ne a pak toho nechám) Takže pouhé nahlédnutí do kódu mi nic neřekne - musím si to doma v klidu trochu zesrozumitelnit (ještě, že se mi podařilo uchránit příručku uživatelských úprav k R13 v češtině). Vaše připomínky mi v tom pomohou)</P><P>&nbsp;</P>]]>
   </description>
   <pubDate>Thu, 24 Feb 2005 10:06:28 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1735&amp;title=zjisteni-jmena-prerusene-entity#1735</guid>
  </item> 
  <item>
   <title><![CDATA[Zjištění jména přerušené entity : Ale tak V&#225;m to p&#345;ece radil p....]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1733&amp;title=zjisteni-jmena-prerusene-entity#1733</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=54">Seiner</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 24.úno.2005 v 09:36<br /><br /><P>Ale tak Vám to přece radil p. Doležal a když se podíváte do toho kodu, tak je to tam podobně udělané - na úsečce se udělá TRIM, zbytku se zmení hladina a to odříznuté se znova nakreslí. Způsobů, jak to udělat je samozřejmě víc, ale princik je stejný.</P>]]>
   </description>
   <pubDate>Thu, 24 Feb 2005 09:36:57 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1733&amp;title=zjisteni-jmena-prerusene-entity#1733</guid>
  </item> 
  <item>
   <title><![CDATA[Zjištění jména přerušené entity : Ne, &#382;e bych cht&#283;l vynal&#233;zat ji&#382;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1732&amp;title=zjisteni-jmena-prerusene-entity#1732</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=33">Mantlík</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 24.úno.2005 v 09:19<br /><br /><P>Ne, že bych chtěl vynalézat již vynalezené, ale všichni víme, jak to chodí ....</P><P>Tuhle rutinu znám, pokusil jsem se ji před několika roky upravit pro zaoblení s tím, že se oříznou přečnívající tečny a přesunou do jiné hladiny. Tenkrát se mi to zdálo poněkud kostrbaté s množstvím ukazování, hlavní problém byl ale spíš v tom, že se to vždy nepovedlo. Někdy to tečnu přerušilo, ale někdy taky ne a převedlo to do jiné hladiny celou úsečku, někdy na jedné straně oblouku, jindy na druhé, ale občas i obě. Zkusím se do toho zpětně ponořit <IMG src="https://www.cadforum.cz/forum/smileys/smiley1.gif" border="0"></P><P>Ale abych se vrátil k původnímu problému. Všechno jede samo až k přerušení úsečky ve spočteném bodě. A nakonec si vymyslím přesun jedné její části do zvolené hladiny <strong>bez</strong> jakéhokoliv ukazování. Pokud to nejde, nic se nestane, nejjednodušší je použít funkci, již mohu nazvat např. "přesun do hladiny na jejíž jednu entitu ukážu"</P><P>&nbsp;</P><P>Teď mne ale napadlo, že pokud mám původní úsečku (a tedy i její počáteční&nbsp; A a koncový bod B) a pak bod přerušení C, bude asi jednodušší programově původní úsečku A-B smazat a nakreslit místo ní dvě jiné A-C a C-B, každou v požadované hladině. Nebo ne?</P><P>&nbsp;</P>]]>
   </description>
   <pubDate>Thu, 24 Feb 2005 09:19:09 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1732&amp;title=zjisteni-jmena-prerusene-entity#1732</guid>
  </item> 
  <item>
   <title><![CDATA[Zjištění jména přerušené entity : Jenom pro p&#345;&#237;pad, &#382;e baste n&#225;hodou...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1729&amp;title=zjisteni-jmena-prerusene-entity#1729</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=54">Seiner</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 24.úno.2005 v 08:13<br /><br /><P>Jenom pro případ, že baste náhodou vynalézal vynalezené :-)</P><P>;--------- ZAKRYJ.LSP&nbsp;&nbsp; Simon Jones&nbsp;&nbsp; Sept 1987</P><P>;&nbsp;&nbsp;&nbsp;&nbsp; Toto makro provádí příkaz "_TRIM" na vybraných entitách<BR>;&nbsp;&nbsp;&nbsp; a převádí "odřezky" do speciální hladiny, definované uživatelem.<BR>;&nbsp;&nbsp;&nbsp; Toto může být použito pro hladinu se speciální typ čáry,<BR>;&nbsp;&nbsp;&nbsp; např. pro ilustrování části zakrytého pohledu.</P><P>;&nbsp;&nbsp;&nbsp; Pokud vybraná entita neprotíná hranici, je na ní provedena<BR>;&nbsp;&nbsp;&nbsp; "_CHANGE" hladiny - je přesunuta do speciální hladiny.</P><P>;&nbsp;&nbsp;&nbsp; Makro spolupracuje pouze s entitami typu ÚSEČKA, OBLOUK a KRUŽNICE.<BR>;&nbsp;&nbsp;&nbsp; Ostatní entity budou ignorovány.</P><P>;&nbsp;&nbsp;&nbsp; K ukončení příkazu zadejte nulovou odpověď na výzvu<BR>;&nbsp;&nbsp;&nbsp; k vybrání objektů.</P><P><BR>; Funkce ukládající systémové proměnné<BR>(defun MODES (a)<BR>&nbsp;&nbsp; (setq MLST '())<BR>&nbsp;&nbsp; (repeat (length a)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq MLST (append MLST (list (list (car a) (getvar (car a))))))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq a (cdr a)))<BR>)</P><P>; Funkce k nastavení systémových proměnných<BR>(defun MODER ()<BR>&nbsp;&nbsp; (repeat (length MLST)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setvar (caar MLST) (cadar MLST))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq MLST (cdr MLST))<BR>&nbsp;&nbsp; )<BR>)</P><P><BR>; Funkce k zpracování oblouků<BR>(defun XARC (/ cen r)<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" $ln "")<BR>&nbsp;&nbsp;&nbsp; (setq a (cdr (assoc 50 e1)))<BR>&nbsp;&nbsp;&nbsp; (setq b (cdr (assoc 51 e1)))<BR>&nbsp;&nbsp;&nbsp; (setq cen (cdr (assoc 10 e1)))<BR>&nbsp;&nbsp;&nbsp; (setq r (cdr (assoc 40 e1)))<BR>&nbsp;&nbsp;&nbsp; (command "_TRIM" ss "" (cadr e) "")<BR>&nbsp;&nbsp;&nbsp; (setq e2 (entget (car e)))<BR>&nbsp;&nbsp;&nbsp; (setq c (cdr (assoc 50 e2)))<BR>&nbsp;&nbsp;&nbsp; (setq d (cdr (assoc 51 e2)))<BR>&nbsp;&nbsp;&nbsp; (cond ((equal e1 e2)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_CHANGE" (cdar e1) "" "_P" "_LA" $ln "")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((and (equal a c) (/= b d) (equal el (entlast)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_ARC" (polar cen d r)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  "_C" cen<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (polar cen b r)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((and (equal b d) (/= a c) (equal el (entlast)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_ARC" (polar cen a r)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  "_C" cen<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (polar cen c r)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (T<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq x (cdr (assoc 50 (entget (entlast)))))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq y (cdr (assoc 51 (entget (entlast)))))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cond ((and (equal a c) (equal b y))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (command "_ARC" (polar cen d r)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "_C" cen<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (polar cen x r)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" cl "")<BR>)</P><P>; Funkce k zpracování kružnic<BR>(defun XCIRCLE (/ cen r)<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" $ln "")<BR>&nbsp;&nbsp;&nbsp; (setq el (entlast))<BR>&nbsp;&nbsp;&nbsp; (setq cen (cdr (assoc 10 e1)))<BR>&nbsp;&nbsp;&nbsp; (setq r (cdr (assoc 40 e1)))<BR>&nbsp;&nbsp;&nbsp; (command "_TRIM" ss "" (cadr e) "")<BR>&nbsp;&nbsp;&nbsp; (setq e2 (entget (car e)))<BR>&nbsp;&nbsp;&nbsp; (cond&nbsp; ((equal e1 e2)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (command "_CHANGE" (cdar e1) "" "_P" "_LA" $ln "")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((= (cdr (assoc 0 e2)) "ARC")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (setq r (cdr (assoc 40 e2)))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (setq cen (cdr (assoc 10 e2)))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (setq a (polar cen (cdr (assoc 50 e2)) r))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (setq b (polar cen (cdr (assoc 51 e2)) r))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (command "_ARC" b "_C" cen A)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" cl "")<BR>)</P><P>; Funkce k zpracování úseček<BR>(defun XLINE ()<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" $ln "")<BR>&nbsp;&nbsp;&nbsp; (setq a (cdr (assoc 10 e1)))<BR>&nbsp;&nbsp;&nbsp; (setq b (cdr (assoc 11 e1)))<BR>&nbsp;&nbsp;&nbsp; (command "_TRIM" ss "" (cadr e) "")<BR>&nbsp;&nbsp;&nbsp; (setq e2 (entget (car e)))<BR>&nbsp;&nbsp;&nbsp; (setq c (cdr (assoc 10 e2)))<BR>&nbsp;&nbsp;&nbsp; (setq d (cdr (assoc 11 e2)))<BR>&nbsp;&nbsp;&nbsp; (cond ((equal e1 e2)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_CHANGE" (cdar e1) "" "_P" "_LA" $ln "")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((and (equal a c) (/= b d) (equal el (entlast)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_LINE" d b "")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((and (equal b d) (/= a c) (equal el (entlast)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_LINE" a c "")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (T<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq x (cdr (assoc 10 (entget (entlast)))))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq y (cdr (assoc 11 (entget (entlast)))))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cond ((and (equal a c) (equal b y))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (command "_LINE" d x "")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp; (command "_LAYER" "_S" cl "")<BR>)</P><P>(defun C:ZAKRYJ2 (/ cen r e el e1 e2 a b c cl d ln ss yn x y)</P><P>&nbsp; (modes '("CMDECHO" "BLIPMODE" "HIGHLIGHT"))<BR>&nbsp; (setq cmd (getvar "CMDECHO")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; blip (getvar "BLIPMODE")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; higl (getvar "HIGHLIGHT")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; osm (getvar "OSMODE"))<BR>&nbsp; (setvar "CMDECHO" 0)<BR>&nbsp; (setvar "BLIPMODE" 0)<BR>&nbsp; (setvar "OSMODE" 0)<BR>&nbsp; (setq cl (getvar "CLAYER"))<BR>&nbsp; (PROMPT"\n&nbsp; ")<BR>&nbsp; (SETQ SS1 NILL)<BR>&nbsp; (SETQ SS1 (SSGET "X" '((0 . "LINE"))))<BR>&nbsp; (if ss1 (prompt" ")(SETQ SS1 (SSGET "X" '((0 . "CIRCLE")))))<BR>&nbsp; (if ss1 (prompt" ")(SETQ SS1 (SSGET "X" '((0 . "ARC")))))<BR>&nbsp; (IF SS1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (PROGN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (null $ln) (setq $ln cl))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (while (null ln)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; (setq ln "SKRYTE")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; (if (= ln "") (setq ln $ln))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; (if (not (tblsearch "LAYER" ln))<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (progn<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; (setq yn "Ano")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; (if (= yn "Ano")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_LAYER" "_M" ln "_C" 2 ln "_L" "Čárkovaná" ln "_S" cl "")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq ln nil)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq $ln ln)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (prompt "\nVyberte hranice ořezání: ")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq ss (ssget))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setvar "HIGHLIGHT" 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq e (entsel "\nVyberte objekty určené k přemístění na přenosovou hladinu"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (while e<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq e1 (entget (car e)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq el (entlast))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cond&nbsp; ((= (cdr (assoc 0 e1)) "LINE")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (xline)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  ((= (cdr (assoc 0 e1)) "ARC")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (xarc)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  ((= (cdr (assoc 0 e1)) "CIRCLE")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (xcircle)<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  )<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (T (prompt "\nVybrána nevhodná entita. "))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq e (entsel "\nVyberte entity určené k přemístění na hladinu přenosu:"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (PROMPT (strcat " .. NEJSOU VHODNÉ ENTITY VE VÝKRESE !!!!"))<BR>&nbsp; )<BR>&nbsp; (setvar "CMDECHO" cmd)<BR>&nbsp; (setvar "BLIPMODE" blip)<BR>&nbsp; (setvar "HIGHLIGHT" higl)<BR>&nbsp; (setvar "OSMODE" osm)<BR>&nbsp; (moder)<BR>&nbsp; (princ)<BR>)<BR></P>]]>
   </description>
   <pubDate>Thu, 24 Feb 2005 08:13:02 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1729&amp;title=zjisteni-jmena-prerusene-entity#1729</guid>
  </item> 
  <item>
   <title><![CDATA[Zjištění jména přerušené entity : Podle m&#253;ch zku&#353;enost&#237; to mus&#237;te...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1726&amp;title=zjisteni-jmena-prerusene-entity#1726</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=127">Ondrejd</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 23.úno.2005 v 18:24<br /><br /><P>Podle mých zkušeností to musíte udělat jinak:</P><P>Vybranou úsečku nepřerušujte. Modifikujte kód 10 nebo 11 tak, abyste dostal úsečku požadované délky.</P><P>Potom použijte (entmake) s hodnotami vybrané úsečky.</P><P>Novou úsečku Vám vrátí entmake nebo se na ni dostanete přes entlast. U nové úsečky modofikujte kód 10 a 11 - vrcholy, a kód 8 - hladina.</P><P>Ondřej Doležal<IMG src="https://www.cadforum.cz/forum/smileys/smiley1.gif" border="0"></P>]]>
   </description>
   <pubDate>Wed, 23 Feb 2005 18:24:06 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1726&amp;title=zjisteni-jmena-prerusene-entity#1726</guid>
  </item> 
  <item>
   <title><![CDATA[Zjištění jména přerušené entity : Dobr&#253; den vespolek Pot&#345;eboval...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1725&amp;title=zjisteni-jmena-prerusene-entity#1725</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=33">Mantlík</a><br /><strong>Předmět:</strong> 496<br /><strong>Zasláno:</strong> 23.úno.2005 v 17:32<br /><br /><P>Dobrý den vespolek</P><P>Potřeboval bych zjistit, zda je následující myšlenkový pochod možno realizovat pomocí lispu. </P><P>1) mám z dřívějška funkci, v níž si "sáhnu" na úsečku a programově zjistím jméno entity (spolu s dalšími hodnotami), což použiji k výpočtům a grafickému výstupu&nbsp;&nbsp;&nbsp; .. dobře, funguje</P><P>2) tuto funkci jsem ještě rozšířil&nbsp; o automatické přerušení této úsečky ve spočítaném bodě&nbsp; ...&nbsp; opět funguje</P><P>3) ale teď bych chtěl jednu část této přerušené úsečky např. přesunout do jiné hladiny, ANIŽ bych na ni musel sahat. To je opět možné např přes jméno entity (nebo i jinak??) - ale jak získat jméno této entity (tj. např.&nbsp; vždycky "pravé" poloviny původní úsečky)</P><P>Pokud někoho něco napadne, děkuji předem. V tomto případě má svůj význam i odpověď, že to nejde..</P><P>&nbsp;</P><P>Díky</P>]]>
   </description>
   <pubDate>Wed, 23 Feb 2005 17:32:33 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=496&amp;PID=1725&amp;title=zjisteni-jmena-prerusene-entity#1725</guid>
  </item> 
 </channel>
</rss>