🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.cad
Article #53452

Re: rodzaj linii

#53452
From: Piotr Knyś
Date: Wed, 12 May 2010 20:30
81 lines
3240 bytes
Witam!
Podrzucam mały lispik, który być może rozwiąże problem.

;;;*****************
(defun c:lstud (/ pt1 pt10 pt121 pt122 pt121p pt121l pt2 pt20 r a oldmode)
  (setq r 1 ;;;promien
	a (* 2 r) ;;;bok trojkata
	pt2 (list 0 0)
	oldmode (getvar "osmode")
  )
  (setq pt1 (getpoint "\nWskaż punkt początkowy: "))
  (command "_circle" pt1 r)  
  (while pt2
      (progn
	(if (setq pt2 (getpoint pt1 "\nWskaż następny punkt: "))
	    (progn
	      (setq
 		pt10 (polar pt1 (angle pt1 pt2) r)
		pt121 (polar pt1 (angle pt1 pt2) (- (/ (distance pt1 pt2) 2.0) (/ (* a (sqrt
3.0)) 4) ))
	    	pt122 (polar pt1 (angle pt1 pt2) (+ (/ (distance pt1 pt2) 2.0) (/ (* a
(sqrt 3.0)) 4) ))
	    	pt121p (polar pt121 (- (angle pt1 pt2) (/ pi 2.0)) (/ a 2.0))
	    	pt121l (polar pt121 (+ (angle pt1 pt2) (/ pi 2.0)) (/ a 2.0))
	    	pt20 (polar pt1 (angle pt1 pt2) (- (distance pt1 pt2) r))
	    	pt1 pt2
              )	   
              (setvar "osmode" 0)
              (command
	       "_circle" pt2 r
               "_line"   pt10 pt121 pt121p pt122 pt121l pt121 ""
               "_line"   pt122 pt20 ""
              )	       
              (setvar "osmode" oldmode)
	    )
	 ) 
      )	
);while
  (princ "\nKoniec lstud")
  (princ)
)  
;;PK
;;***************************
Właściwie to już niewiele brakuje, aby programik rysował polylinię lub
zapisywał współrzędne studzienek.




Pozdrowienia
Piotr Knyś





Amig0 <amigo2me@interia.pl> napisał(a): 

> W dniu 2010-05-07 20:09, Wojtek pisze:
> 
> >
> > Witam
> > Jeżeli projektujesz kanalizację mając do dyspozycji tylko "czystego"
> > Autocada to szczerze współczuje.
> 
> >
> > I po sprawie.
> > Pozdrawiam
> > Wojtek
> 
> Nie, a tak źle to nie jest, do profili mam program, któremu wczytuję 
> wierzchołki polilinii wyciągnięte poleceniem "lista" i dalej już łatwo 
> tworzę profil w nim.
> Tylko najpierw muszę wrysować trasę, powstawiać studnie i strzałki, 
> potem dopiero pociągnąć to polilinią żeby dostać współrzęne, szukałem 
> sposobu żeby od razu rysować polilinią, zadać jej styl linii który by za 
> mnie załatwił studnie i oznaczenia kierunku spływu.


-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <hsf34p$lh9$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <hr98te$4n$1@inews.gazeta.pl> <4BD8381F.9060303@wywalto.op.pl> <hrb6ti$d0r$1@inews.gazeta.pl> <e8082027-112f-464c-b594-a5f117364657@r11g2000yqa.googlegroups.com> <hs7b6b$h54$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From:  Piotr Knyś <pknys@gazeta.SKASUJ-TO.pl>
Newsgroups: pl.comp.cad
Subject: Re: rodzaj linii
Date: Wed, 12 May 2010 20:30:17 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 81
Message-ID: <hsf34p$lh9$1@inews.gazeta.pl>
References: <hr98te$4n$1@inews.gazeta.pl> <4BD8381F.9060303@wywalto.op.pl>  <hrb6ti$d0r$1@inews.gazeta.pl> <e8082027-112f-464c-b594-a5f117364657@r11g2000yqa.googlegroups.com> <hs7b6b$h54$1@inews.gazeta.pl>
NNTP-Posting-Host: localhost
X-Trace: inews.gazeta.pl 1273696217 22057 172.20.26.242 (12 May 2010 20:30:17 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 12 May 2010 20:30:17 +0000 (UTC)
X-User: pknys
X-Forwarded-For: 79.185.90.50
X-Remote-IP: localhost
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit