Discussion:
rodzaj linii
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Amig0
2010-04-28 12:15:41 UTC
Permalink
Temat często się pojawiający, ale jakoś nie znalazłem rozwiązania.
Jak dla Autocada zrobić taki rodzaj linii aby:
- na początku i końcu linii był okrąg, najlepiej o średnicy 1, ew. przy
skalowaniu linii żeby się zwiększał
- między okręgami ciągła (nie od środka, tylko od krawędzi okręgu)
- po środku strzałka, pusta w środku lub wypełniona
coś takiego: O---<|---O
Udało mi się uzyskać coś podobnego poleceniem mkltype, ale niestety na
dłuższych odcinkach powtarza kilkakrotnie sekwencję wzoru
okrąg-prosta-trójkąt-prosta-okrąg, co mnie za bardzo nie urządza
--
Pozdrawiam, A. C.
Mari@
2010-04-28 13:29:03 UTC
Permalink
Post by Amig0
Temat często się pojawiający, ale jakoś nie znalazłem rozwiązania.
- na początku i końcu linii był okrąg, najlepiej o średnicy 1, ew. przy
skalowaniu linii żeby się zwiększał
- między okręgami ciągła (nie od środka, tylko od krawędzi okręgu)
- po środku strzałka, pusta w środku lub wypełniona
coś takiego: O---<|---O
Udało mi się uzyskać coś podobnego poleceniem mkltype, ale niestety na
dłuższych odcinkach powtarza kilkakrotnie sekwencję wzoru
okrąg-prosta-trójkąt-prosta-okrąg, co mnie za bardzo nie urządza
*** Proponuję:

1. Uzyc polecenia wymiaru - strzałki zamienic, na kółka, usunac linie
pomocnicze, tekst wrzucic w srodek linii wymiarowej. Za tekst przyjąć
"<|" lub symbol trojkata - w niektorych czcionkach jest.
2.Stworzyc blok i odpowiednio go przeskalowywac.
2a. Stworzyc blok dynamiczny - tutaj bedzie to wygladalo najlepiej, ale
nad odpowiednim funkcjonowaniem trzebaby popracowac.
--
+- "Mari@" & "BrownSugar" - GSX 1100F - Road Lamer MC President ;) -+
+ " cos byc musi do cholery za zakretem " +
+-- http://www.prm-poludnie.motocykle.org mariarider[malpa]op.pl --+
Amig0
2010-04-29 05:53:53 UTC
Permalink
Post by Mari@
1. Uzyc polecenia wymiaru - strzałki zamienic, na kółka, usunac linie
pomocnicze, tekst wrzucic w srodek linii wymiarowej. Za tekst przyjąć
"<|" lub symbol trojkata - w niektorych czcionkach jest.
2.Stworzyc blok i odpowiednio go przeskalowywac.
2a. Stworzyc blok dynamiczny - tutaj bedzie to wygladalo najlepiej, ale
nad odpowiednim funkcjonowaniem trzebaby popracowac.
No właśnie zależało mi na stylu linii, chodzi o rysowanie ciągów
kanalizacji, gdzie kółka miały oznaczać studnie, a strzałka kierunek spływu.
Taki styl pozwalał by mi narysować cały ciąg polilinią, studnie miałbym
automatycznie na załomach tej polilinii, tam gdzie potrzebuję, a sama
polilinia umozliwia mi wyciągnięcie z niej jednym poleceniem
współrzędnych całej trasy do dalszej obróbki. Niestety nie dysponuję
żadną nakładką pod tego typu działania, szukałem więc sposobu ułatwienia
sobie roboty w "gołym" Autocadzie.
Niestety kol. Łukasz także potwierdza moje obawy, ze tak dobrze to sobie
chyba nie zrobię :-(
--
Pozdrawiam, A. C.
Lagod
2010-04-29 07:43:11 UTC
Permalink
Post by Amig0
No właśnie zależało mi na stylu linii, chodzi o rysowanie ciągów
kanalizacji, gdzie kółka miały oznaczać studnie, a strzałka kierunek spływu.
Ten pomysł z blokiem dynamicznym jest chyba najlepszy.
Można by mu było chyba w miarę łatwo dorobić jeszcze opis średnicy
wybierany z rozwijalnego menu i typy studzienek (425, 1000).
Ale przyznam, że nie wiem jak zrobić ten blok :-/
--
____________________________________________________________MAT_______
2P
2010-04-29 08:45:53 UTC
Permalink
Wg mnie tego efektu nie uzyskasz za pomocą stylu linii.

Proponuję inne rozwiązanie.
Trzeba stworzyć w miarę prosty programik w Lispie, który na podstawie
narysowanej wcześniej przez Ciebie polilinii (np. zlokalizowanej na
warstwie niedrukowalnej) dorysowuje studnie, spadki, przebieg
instalacji, opisy i całość grupuje.

Bardziej skomplikowny Lisp mógłby jeszcze "przywiązać" wszystkie te
elementy do polilinii i w momencie jej modyfikacji modyfikować
naniesienia na mapę.

Bardzo fajny problem do własnej nauki Lispa (POLECAM).

=2P=
Sir_Robak
2010-04-29 10:38:37 UTC
Permalink
Post by Lagod
Ten pomysł z blokiem dynamicznym jest chyba najlepszy.
Można by mu było chyba w miarę łatwo dorobić jeszcze opis średnicy
wybierany z rozwijalnego menu i typy studzienek (425, 1000).
Ale przyznam, że nie wiem jak zrobić ten blok :-/
Lekko upierdliwe dla wszystkich znających acada :). Dla mnie również,
ale powoli się też skałniamy do przerobienia naszych zwykłych blkoków
z uwagi wlaśnie na spore możliwości (byle by sie nie okazłao że cała
praca pójdzi ena marne bo bloki się sypią albo wyłożą cada).

Robert
baldhead
2010-05-01 07:08:02 UTC
Permalink
Post by Lagod
Ten pomysł z blokiem dynamicznym jest chyba najlepszy.
Można by mu było chyba w miarę łatwo dorobić jeszcze opis średnicy
wybierany z rozwijalnego menu i typy studzienek (425, 1000).
Ale przyznam, że nie wiem jak zrobić ten blok :-/
Popieram przedmówcę, jedyny problem z blokami dynamicznymi na jaki dotąd
się natknąłem, to to że atrybuty w nich głupieją czasem przy podawaniu
wartości tangensa konta. Współrzędne, i odległości bez problemu.

Przy zastosowaniu parametrów wydłużenia, widoczności i zrobieniu bloku z
atrybutem możesz zrobić różne studzienki, różne opisy i wogóle full
wypas:) Ja osobiście korzystam z takich rzeczy od dłuższego czasu i
sobie chwalę.
--
Bald
Lukasz Kozicki
2010-04-30 20:05:13 UTC
Permalink
Post by Amig0
Taki styl pozwalał by mi narysować cały ciąg polilinią, studnie miałbym
automatycznie na załomach tej polilinii, tam gdzie potrzebuję, a sama
polilinia umozliwia mi wyciągnięcie z niej jednym poleceniem
współrzędnych całej trasy do dalszej obróbki. Niestety nie dysponuję
żadną nakładką pod tego typu działania, szukałem więc sposobu ułatwienia
sobie roboty w "gołym" Autocadzie.
Niestety kol. Łukasz także potwierdza moje obawy, ze tak dobrze to sobie
chyba nie zrobię :-(
Chodzi o coś takiego?
http://www.drewno-klejone.com/pub/kan_rura.dwg
przkład: http://www.drewno-klejone.com/pub/kanaliza.dwg

Pololinię można i dodatkowo narysować np. na niedrukowanej warstwie, po
to by powyciągać współrzędne albo zliczyć długości - a na tej polilinii
nanieść takie bloki. Menu do wybierania średnic studzienek nie chciało
mi się już robić, ale jak ktoś chce, może się z tym też pobawić :)

HTH,
--
ŁK
Wojtek
2010-05-07 18:09:06 UTC
Permalink
Post by Amig0
Post by Mari@
1. Uzyc polecenia wymiaru - strzałki zamienic, na kółka, usunac linie
pomocnicze, tekst wrzucic w srodek linii wymiarowej. Za tekst przyjąć
"<|" lub symbol trojkata - w niektorych czcionkach jest.
2.Stworzyc blok i odpowiednio go przeskalowywac.
2a. Stworzyc blok dynamiczny - tutaj bedzie to wygladalo najlepiej, ale
nad odpowiednim funkcjonowaniem trzebaby popracowac.
No właśnie zależało mi na stylu linii, chodzi o rysowanie ciągów
kanalizacji, gdzie kółka miały oznaczać studnie, a strzałka kierunek spływu.
Taki styl pozwalał by mi narysować cały ciąg polilinią, studnie miałbym
automatycznie na załomach tej polilinii, tam gdzie potrzebuję, a sama
polilinia umozliwia mi wyciągnięcie z niej jednym poleceniem
współrzędnych całej trasy do dalszej obróbki. Niestety nie dysponuję
żadną nakładką pod tego typu działania, szukałem więc sposobu ułatwienia
sobie roboty w "gołym" Autocadzie.
Niestety kol. Łukasz także potwierdza moje obawy, ze tak dobrze to sobie
chyba nie zrobię :-(
--
Pozdrawiam, A. C.
Witam
Jeżeli projektujesz kanalizację mając do dyspozycji tylko "czystego"
Autocada to szczerze współczuje.
Jednakże jeśli mogę zaproponować takie rozwiązanie ułatwiające myślę
znacznie taką pracę.
1. Trasujesz kanalizację roboczo polilinią w cadzie.
2. Eksportujesz wierzchołki polilini do cada banalnym poleceniem
lista.
3. Importujesz dane do arkusza excel'a.
4. W arkuszu excel obrabiasz dane:
-mając współrzędne wyliczasz odległości pomiędzy wierzchołkami czyli
długość poszczególnych kanałów,
-narzucasz współrzędną Z odczytaną z cada,
-wyliczasz sobie pięknie spadki terenu,
-robisz sobie wykres w excelu mając wtedy podgląd jak ten teren się
układa,
-narzucasz sobie własne zagłębienia kanału i spadki zestawiając to na
tym samym wykresie co pokazuje jak ten kanał zagłębiłeś,
-można również pokusić się o wniesienie uzbrojenia i wrzucenia tego
również na wykres w postaci punktów (co wykaże czy są kolizje),
5. Tak zaprojektowany kanał w excel'u przenosisz do cada za pomocą
makra, które:
-wrzuci po wierzchołkach bloki studzienek z parametrem np rzędnej
terenu i od razu rzędnej dna studzienki,
-wrzuci blok z atrybutem spadku i np materiału, średnicy.

I po sprawie.
Pozdrawiam
Wojtek
Amig0
2010-05-09 22:03:08 UTC
Permalink
Post by Wojtek
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.
--
Pozdrawiam, A.C.
Piotr Knyś
2010-05-12 20:30:17 UTC
Permalink
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ś
Post by Amig0
Post by Wojtek
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/
Lukasz Kozicki
2010-04-28 20:34:23 UTC
Permalink
Post by Amig0
Udało mi się uzyskać coś podobnego poleceniem mkltype, ale niestety na
dłuższych odcinkach powtarza kilkakrotnie sekwencję wzoru
okrąg-prosta-trójkąt-prosta-okrąg, co mnie za bardzo nie urządza
To jest zasada działania linii: wzór się powtarza. Jeśli chcesz, żeby
linia miała zawsze taka budowę, że na końcu jest okrąg, a w środku tylko
1 strzałka, to zapewne potrzebujesz czegoś innego niż definicja typu
linii. Może jak sugerował(a?) Mari@ - skalowalny blok Cię urządzi, albo
użycie czegoś w rodzaju wymiaru.

Pozdr,
--
ŁK
Kontynuuj czytanie narkive:
Loading...