<?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 : kopiruj text + zmena farby</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : AutoCAD : kopiruj text + zmena farby]]></description>
  <pubDate>Fri, 31 Jul 2026 22:07:11 +0000</pubDate>
  <lastBuildDate>Thu, 27 Oct 2011 23:11:55 +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=13810</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[kopiruj text + zmena farby : Dobry den.Chcel by som sa opytat...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=13810&amp;PID=65155&amp;title=kopiruj-text-zmena-farby#65155</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=4658">DodoSVK</a><br /><strong>Předmět:</strong> 13810<br /><strong>Zasláno:</strong> 27.říj.2011 v 23:11<br /><br />Dobry den.<br><br>Chcel by som sa opytat ci by bolo narocne mierne pozmenit tento zdrojovy kod lispu, ktory je urceny na kopirovanie textu.<br><br>Chcel by som dosiahnut nasledovny efekt - po prekopirovani textu zo zdrojovej textovej entity na cielovu entitu, by sa zaroven zmenila farba zdrojovej textovej entity napriklad na&nbsp; cervenu. (Aby som vedel ze danu textovu entitu som uz kopiroval)<br><br>&nbsp;Ak to nieje jednoduche, tak si poradim inak ako si to budem znacit, ale ak je to otazka doplnenia jedneho riadku budem rad ak mi pomozete a mozno sa takato pomocka zide aj vam.<br><br>Vopred dakujem.<br><br><i><br>; Kopie textu ze zdrojové textové entity na cílové entity (ve stejném prostoru)<br>; (copy text content from a source text entity to target text entities)<br>; z www.cadforum.cz (Pajas)<br>;<br>(defun C:KOPIRUJTEXT (/ sel text blky jb te s_jba at atr) ;TE<br>&nbsp; (while (not sel)<br>&nbsp;&nbsp;&nbsp; (princ "\n*** Vyberte kopírovaný text: ")<br>&nbsp;&nbsp;&nbsp; (setq sel (entget (car (nentsel))))<br>&nbsp;&nbsp;&nbsp; (if&nbsp;&nbsp;&nbsp; (and (/= (cdr (assoc 0 sel)) "TEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/= (cdr (assoc 0 sel)) "MTEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/= (cdr (assoc 0 sel)) "ATTDEF")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/= (cdr (assoc 0 sel)) "ATTRIB")<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (progn<br>&nbsp;&nbsp;&nbsp; (prompt<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "\n*** Vybraná entita není text, mtext ani atribut."<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; (setq sel nil)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sel<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp; )<br>&nbsp; (if (or (= (cdr (assoc 0 sel)) "TEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (= (cdr (assoc 0 sel)) "MTEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (= (cdr (assoc 0 sel)) "ATTRIB")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; (setq text (cdr (assoc 1 sel)))<br>&nbsp;&nbsp;&nbsp; (setq text (cdr (assoc 2 sel)))<br>&nbsp; )<br>&nbsp; (princ text)<br>;;;Výběr atributů<br>&nbsp; (princ<br>&nbsp;&nbsp;&nbsp; "\n*** Vyberte položky pro nakopírování nového textu: "<br>&nbsp; )<br>&nbsp; (setq&nbsp;&nbsp;&nbsp; blky (ssget<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '((-4 . "&lt;OR")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0 . "TEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0 . "MTEXT")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0 . "ATTDEF")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (-4 . "OR&gt;")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp; )<br>&nbsp; (setq nt 0)<br>&nbsp; (repeat (sslength blky)<br>&nbsp;&nbsp;&nbsp; (setq jb (ssname blky nt)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; te (cdr (assoc '0 (entget jb)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nt (1+ nt)<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; (if&nbsp;&nbsp;&nbsp; (or (= "TEXT" te) (= "MTEXT" te) (= "ATTDEF" te))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq s_jba (append s_jba (list (list jb jb)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;seznam entit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp; )<br>&nbsp; (princ (strcat "*** Nalezeno "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (itoa (length s_jba))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " přepisovatelných položek."<br>&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp; )<br>;;;Číslování<br>&nbsp; (setq nt 0)<br>&nbsp; (while (&lt; nt (length s_jba))<br>&nbsp;&nbsp;&nbsp; (setq atr (cdr (assoc '0 (entget (cadr (nth nt s_jba))))))<br>&nbsp;&nbsp;&nbsp; (if&nbsp;&nbsp;&nbsp; (or (= atr "TEXT") (= atr "MTEXT"))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq at<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (subst<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cons 1 text)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (assoc '1 (entget (cadr (nth nt s_jba))))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (entget (cadr (nth nt s_jba)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq at<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (subst<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cons 2 text)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (assoc '2 (entget (cadr (nth nt s_jba))))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (entget (cadr (nth nt s_jba)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; (entmod at)<br>&nbsp;&nbsp;&nbsp; (entupd (car (nth nt s_jba)))<br>&nbsp;&nbsp;&nbsp; (setq nt (1+ nt))<br>&nbsp; )<br>&nbsp; (princ)<br>)<br>;;;Konec Okopírování textu </i><br>]]>
   </description>
   <pubDate>Thu, 27 Oct 2011 23:11:55 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=13810&amp;PID=65155&amp;title=kopiruj-text-zmena-farby#65155</guid>
  </item> 
 </channel>
</rss>