<?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 : Visual LISP 2005</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; : Visual LISP 2005]]></description>
  <pubDate>Tue, 12 May 2026 16:22:43 +0000</pubDate>
  <lastBuildDate>Wed, 05 Jan 2005 10:09:36 +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=311</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[Visual LISP 2005 : Jo ten mi funguje Omlouv&#225;m se...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=976&amp;title=visual-lisp-2005#976</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=235">skopal</a><br /><strong>Předmět:</strong> 311<br /><strong>Zasláno:</strong> 05.led.2005 v 10:09<br /><br /><P>Jo ten mi funguje</P><P>Omlouvám se opožděnou reakci ale mám to tu nějak divně nastaveno.</P><P>dialog se zobrazí lze ho doplnit bez problémů akorát&nbsp; při zadání 2 děr&nbsp; to nakreslí 180 děr které jsou 2x na sobě</P>]]>
   </description>
   <pubDate>Wed, 05 Jan 2005 10:09:36 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=976&amp;title=visual-lisp-2005#976</guid>
  </item> 
  <item>
   <title><![CDATA[Visual LISP 2005 : nemysl&#237;m, &#382;e by tam byly n&#283;jak&#233;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=957&amp;title=visual-lisp-2005#957</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> 311<br /><strong>Zasláno:</strong> 03.led.2005 v 11:10<br /><br />nemyslím, že by tam byly nějaké změny - je opravdu dostupný ten DCL soubor?]]>
   </description>
   <pubDate>Mon, 03 Jan 2005 11:10:56 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=957&amp;title=visual-lisp-2005#957</guid>
  </item> 
  <item>
   <title><![CDATA[Visual LISP 2005 : Dobr&#253; den M&#225;m ve Visual Lispu...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=956&amp;title=visual-lisp-2005#956</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=235">skopal</a><br /><strong>Předmět:</strong> 311<br /><strong>Zasláno:</strong> 03.led.2005 v 09:38<br /><br /><P>Dobrý den</P><P>Mám ve Visual Lispu udělaný proram na kreslení příruby.</P><P>V AC2000 až AC2004 mě to fungovalo bez problémů ale v AC2005 to nefunguje</P><P>nevíte co se tu změnilo.</P><P>Posílám sintaxi programu:</P><P>(defun c:priruba ()<BR>;#nulovani vstupnich hodnot<BR>(setq Cx "" Cy "" Cz "") ;#<BR>(setq id (load_dialog "priruba.dcl"))</P><P>(setq&nbsp; what_next 5) ;#</P><P>&nbsp;&nbsp;&nbsp; (while (&lt; 2  what_next)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp; ;# smyčka pro kontrolu v jaké fázi se dialog nachází<BR>&nbsp;(if (not (new_dialog "priruba" id))<BR>&nbsp; (exit))</P><P>&nbsp; (set_tile "Cx" Cx)<BR>&nbsp; (set_tile "Cy" Cy)<BR>&nbsp; (set_tile "Cz" Cz)</P><P><BR>;#&nbsp; nastaveni obr</P><P><BR>(setq x (dimx_tile "obr")) ;rozměr obrazku v dialogu <BR>(setq y (dimy_tile "obr")) ;rozměr obrazku v dialogu <BR>(start_image "obr")<BR>(fill_image 0 0 x y -2)&nbsp;&nbsp; ; vyplnění obr -2 pozadí obrazovky<BR>&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp; -15 pozadí dialog panelu<BR>&nbsp;&nbsp;&nbsp;&nbsp;; -16 barva popředí dialog panelu (text)<BR>&nbsp;&nbsp;&nbsp;&nbsp;;-18 barva obrysu dialog panelu</P><P>(slide_image 0 0 (- x 1) (- y 1) "priruba-I" )&nbsp;; (slide_image x1 y1 sirka vyska jmeno snimku<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; snimek <BR>(end_image)<BR>&nbsp;<BR>&nbsp; (action_tile "Cx" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq Cx $value)") <BR>&nbsp; (action_tile "Cy" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq Cy $value)")&nbsp;&nbsp; <BR>&nbsp; (action_tile "Cz" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq Cz $value)") <BR>&nbsp; </P><P><BR>&nbsp; (action_tile "VnejPr"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq P1 $value)") ;vnější průměr<BR>&nbsp; <BR>&nbsp; (action_tile "VnitrPr"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq P2 $value)") ;vnitřní průměr<BR>&nbsp; <BR>&nbsp; (action_tile "RPr"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq P3 $value)") ;roztečá kružnice<BR>&nbsp; <BR>&nbsp; (action_tile "PrDi"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq P4 $value)") ;průměr díry<BR>&nbsp; <BR>&nbsp; (action_tile "PcD"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(setq Pd $value)") ;počet děr</P><P>&nbsp; (action_tile "stred" "(done_dialog 4)");tlačítko střed<BR>&nbsp; <BR>&nbsp; <BR>&nbsp; (action_tile "accept" "(done_dialog 1)")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ;;; je-li zmáčknuto tlačítko "OK" zavolej<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ;;; funkci done_dialog s hodnotou 1<BR>&nbsp; (action_tile "cancel" "(done_dialog 0)")<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ;;; je-li zmáčknuto tlačítko "CANCEL" zavolej<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ;;; funkci done_dialog s hodnotou 0<BR>&nbsp; </P><P>(setq what_next (start_dialog)) ;# start dialogu<BR>&nbsp;<BR>&nbsp; (if (= what_next 4)(progn<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;(initget 1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;(setq bod_pt (getpoint "Zadej bod vložení: "))<BR>&nbsp;&nbsp;&nbsp;&nbsp; (setq Cx (rtos (car bod_pt)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;; car-x souradnice rtos je převedeni na řetězec<BR>&nbsp;&nbsp;&nbsp;&nbsp;(setq Cy (rtos (cadr bod_pt)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;(setq Cz (rtos (caddr bod_pt)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;; POKUD JSEM ODTUD CHTEL NASTAVIT ROVNOU DIALOG<BR>&nbsp;&nbsp;&nbsp;&nbsp;; TAK TO NESLO - ASI SPATNY MOD DIALOGU<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;)<BR>&nbsp;<BR>&nbsp;(if (= what_next 2) (progn<BR>&nbsp;&nbsp;&nbsp;&nbsp;(done_dialog)<BR>&nbsp;&nbsp;&nbsp;(unload_dialog dcl_id)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;)<BR>&nbsp; <BR>);;konec nacteni stredu<BR>;načtení středu<BR>&nbsp; <BR>&nbsp; (setq C (list (atof Cx) (atof Cy) (atof Cz)))<BR>&nbsp; (setq VnejsiPr (atof P1))<BR>&nbsp; (setq VnitrniPr (atof P2))<BR>&nbsp; (setq RoztecPr (atof P3))<BR>&nbsp; (setq PrDiry (atof P4))<BR>&nbsp; (setq PcDer (atoi Pd))<BR>&nbsp; (setq PcD (atof Pd))&nbsp;</P><P>&nbsp;</P><P><BR>&nbsp;&nbsp; (unload_dialog&nbsp; id) ;;; odstraní dialog id z paměti </P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;; funkce pro nastavení hodnot souřadnic středu<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;; do globální proměnné C2 hodnoty<BR>(setq C2 (list (car C) (+ (cadr C) (/ RoztecPr 2.0)) (caddr c)))&nbsp; <BR>&nbsp;<BR>;body usečky osy odkud kam</P><P>&nbsp; <BR>(setq U1 (list (car C) (+ (+ (cadr C) (/ RoztecPr 2.0)) (* PrDiry 0.7)) (caddr c)))<BR>(setq U2 (list (car C) (- (+ (cadr C) (/ RoztecPr 2.0)) (* PrDiry 0.7)) (caddr c)))<BR>&nbsp; <BR>;body pro výběr okna pro rotaci díry</P><P>&nbsp; (setq W1 (list (- (car C) (* PrDiry 0.8)) (- (+ (cadr C) (/ RoztecPr 2.0)) (* PrDiry 0.8)) (caddr c)))<BR>&nbsp; (setq W2 (list (+ (car C) (* PrDiry 0.8)) (+ (+ (cadr C) (/ RoztecPr 2.0)) (* PrDiry 0.8)) (caddr c)))<BR>;;body pro centralni osy</P><P>&nbsp; (setq W3 (list (- (car C) (* VnejsiPr 0.6)) (cadr C) (caddr c)))<BR>&nbsp; (setq W4 (list (+ (car C) (* VnejsiPr 0.6)) (cadr C) (caddr c)))<BR>&nbsp; (setq W5 (list (car C) (- (cadr C) (* VnejsiPr 0.6)) (caddr c)))<BR>&nbsp; (setq W6 (list (car C) (+ (cadr C) (* VnejsiPr 0.6)) (caddr c)))<BR>;;body pro centralni osy&nbsp;</P><P>&nbsp; (setq W10 (list (- (car C) (* VnejsiPr 0.7)) (- (cadr C) (* VnejsiPr 0.7)) (caddr c)))<BR>&nbsp; (setq W11 (list (+ (car C) (* VnejsiPr 0.7)) (+ (cadr C) (* VnejsiPr 0.7)) (caddr c)))<BR>&nbsp; <BR>&nbsp;(setq AH(getvar "clayer")) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; ; do promene AH si ulozi aktualni hladinu</P><P><BR>;;vypnuti OSNAPu nastaveni bitu 16384<BR>(setvar<BR>&nbsp; "OSMODE"<BR>&nbsp; (logior<BR>&nbsp;&nbsp;&nbsp; (getvar "OSMODE")<BR>&nbsp;&nbsp;&nbsp; 16384<BR>&nbsp; ) ;logior<BR>) ;setvar</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><BR>&nbsp; <BR>&nbsp; <BR>;;nepoužívat<BR>; na začátku si zapamatovat původní nastavení<BR>;;(setq old_osmode (getvar "OSMODE"))<BR>; nastavit pož. hodnotu<BR>;;(setvar "OSMODE" 0)</P><P><BR>&nbsp; <BR>&nbsp; <BR>;;kreslení<BR>&nbsp; (command "_clayer" "silna" "")<BR>&nbsp; (command "_circle" C (/ VnejsiPr 2.0))<BR>&nbsp; (command "_circle" C (/ VnitrniPr 2.0))<BR>&nbsp; (command "_circle" C2 (/ PrDiry 2.0))</P><P>&nbsp; (command "_clayer" "osy" "")<BR>&nbsp; (command "_circle" C (/ RoztecPr 2.0))<BR>&nbsp; (command "_line" U1 U2 "")<BR>&nbsp; (command "_array" "o" W1 W2 "" "k" C PcDer 360 "_y" )<BR>&nbsp; (command "_rotate" "_w" W10 W11 "" C (/ 180 PcD))<BR>&nbsp; (command "_line" W3 W4 "")<BR>&nbsp; (command "_line" W5 W6 "")</P><P>;;zapnuti OSNAPu vypnutim bitu 16384<BR>(setvar<BR>&nbsp; "OSMODE"<BR>&nbsp; (logand<BR>&nbsp;&nbsp;&nbsp; (getvar "OSMODE")<BR>&nbsp;&nbsp;&nbsp; (~ 16384)<BR>&nbsp; ) ;logior<BR>) ;setvar<BR>&nbsp; <BR>(setvar "clayer" AH) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;; nastavi zpet puvodni hladinu<BR>&nbsp; </P><P>&nbsp;)<BR></P>]]>
   </description>
   <pubDate>Mon, 03 Jan 2005 09:38:41 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=311&amp;PID=956&amp;title=visual-lisp-2005#956</guid>
  </item> 
 </channel>
</rss>