Recommended Posts

Posted

Witam wszystkich.

Nie znalazłem działu "Giełda", czy ktoś mógłby napisać lisp'a za jakaś rozsądną gratyfikacje? 

 Moje wymagania nie są skomplikowane raczej, z tego co szukałem na necie, to są gotowe lisp'y które robią niektóre rzeczy, tylko jakoś trzeba by było je połączyć w całość. 

Program: AutoCad 

Pollinie maja wiele wierzchołków

 

 

Opcja 1:

Tworzenie etykiety pod pollinią, w której jest podana długość w zaokrągleniu do 0,5, np"7,5m" pomiędzy jej końcami.

- klikam na linię, lub na kilka linii i po zatwierdzeniu wyboru [ enter ] tworzą się etykiety z wymiarami linii, etykiety  leżą nad lub pod pollinią, nie zasłaniają jej. 

 

Opcja 2:

To samo co w Opcja 1.

+ tworzenie coś w rodzaju tabeli z wszystkimi wymiarami linii zrobionymi wcześniej za pomocą lisp'a i zsumowane na końcu tabeli

+ jeśli zmieni się długość pollini to aby zmienił się rozmiar na etykiecie i tabeli

+ możliwość wyboru zaokrąglania do  całości, do 0,5, do 0,1

 

Opcja 3:

To samo co w Opcja 2.

+ numerowanie końców pollinii literami, czyli A,B,C.... AA, AB.. ZA.... tak aby nie zasłaniały linii, czyli np klikam myszką początek lub koniec pollini i miejsce wstawienia litery,

+ podanie długości linii pomiędzy punktami ( które są końcami linii)  A-B w tabeli, np: A-B:12,5m, B-C:34m, C-D:43,5m

+ zsumowanie długości na dole tabeli

 

Opcja 4:

Lisp tworzący prostokąt/kwadrat "

- wypełniony kreskowaniem

- o szerokości stałej np 20, zadeklarowanej juz w lisp'ie, ale z możliwością podania własnej przy tworzeniu,

-  długość prostokąta określona podczas rysowania myszką ,

- długość zaokrąglona do 0,5 np: 20x10,5 (aby nie można było utworzyć innego prostokąta np 20x10,4), czyli np zadeklarowany skok o 0,5 podczas rysowania lub aby sam zaokrąglał długość prostokąta do 0,5

- rysowanie zaczynamy od środka boku 20 ( nie od narożnika) w dowolnym kierunku, czyli klikamy i od razu mamy prostokąt o wymiarze 20x0,5 i następnie klikamy w innym punkcie i do tego punktu rozciąga się prostokąt automatycznie i wzdłuż linii od punktu pierwszego do końcowego, pod kątem jaki tworzą te punkty.

 

Opcja 5:

To samo co w Opcja 4.

+ następnie tworzy opis/odnośnik strzałkę z wymiarem prostokąta i jego powierzchnią np: "opis 20x2=40m2"

+ odnośnik można przesuwać aby dopasować jego położenie  

 

Opcja 6:

 To samo co w Opcja 5.

+ każdy odnośnik numerowany kolejnym numerem,  np: 1. opis: 20x2=40m2,   2.opis 20x10=20m2,  3. ....

+ tabela z wszystkimi powierzchniami ( każda powierzchnia w innym wierszu) i do którego nr odnośnika należy 

+ zsumowana powierzchnia na dole tabeli

 

 

Posted

Jeśli ciekawy to dawaj, podziałajmy w tym temacie.

Pytanie, czy później łatwo się będzie modyfikowało/dodawało kolejne funkcjonalności, czy lepiej od razu pomyśleć nad tym od razu teraz? 

Posted

Post można edytować przez kilkadziesiąt minut, lub do momentu gdy ktoś odpowie.

Spróbujmy zacząć od opcji 1.

Czy może Pan wkleić jakieś zrzuty ekranu jak wygląda takie oznaczenie na projekcie?

Posted
18 godzin temu, boleczek napisał:

Witam, tylko nie przez Pan, jeszcze jestem przed czterdziestką :-)

 

Przykład opcji 1.

opcja-1.png

 

Wygląda jak miara czołowa, czy dobrze rozpoznałam? Taką funkcję mamy w ZWGeo.

Posted

@Parikon - Takie coś, tylko zaokrąglanie do 0,5 i kończyło się "m". - są takie możliwości?

@Mery - nie wiem jak to się fachowo nazywa. 

- i to by załatwiało Opcje 1.

 

Posted

Witam, troche kombinuje, i pytanie takie: czy da się zrobić aby atrybut przyjmował wartość parametru w bloku?  Bo może się da stworzyć blok który bedzie podawał aktualną  długość prostokącika w atrybutach z ktorych dało by sie coś obliczyć?

 

cos.png

Posted (edited)

Witam, trochę posiedziałem, aby zrobić jak najwięcej bez użycie  lisp'a. W bloku są 2 linie pomocnicze, aby wyciągnąć parametry długość i szerokość, na razie są widoczne na rysunku ( później w warstwach je ukryje i wyłączę z drukowania) . 

Mam blok który tworzy prostokąt zakreskowany:
- mogę go rozciągnąć co 0,5 ( ze skokiem 0,5) 

- mogę go rozszerzyć symetrycznie co 0,5

- w bloku jest odniesienie które podąża za wierzchołkiem do którego jest przyczepione

- stworzone atrybuty podające aktualne wymiary prostokąta. 

 

Pytanie: czy można zrobić tak, aby tlo pod atrybutami było przezroczyste?

cos2.png

Edited by boleczek
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...