Archiforum

Pełna wersja: edytowanie grafiki w schemacie listy?
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Mam pytanie -gdzie się włącza albo uruchamia albo jeszcze cóś innego aby można było edytować grafikę w schemacie listy.
Ja niestety mam coś takiego - nieaktywne okienko. Sad
[Obrazek: 60075847ee9.jpg][/img]
Bo w końcu mam listę do zestawienia wieźby - z realnymi długościami elementów (nie trzeba żadnych przeliczników) ale chcąc wyrzucić trzy kolumny z graficznego zestawienia muszę móc (hłe hłe) edytować tę tabelkę. Inaczej na razie to robię - prostą listę (bez grafiki) wrzucam do worda.
HAAAALOOOO? Sad
Cytat: HAAAALOOOO?
:-) ja bym się za te listy nie brał, trudne do opanowania i mało wdzięczne - zacznij od ustawień Zestawień interaktywnych.
Mistrzem w tych listach jest Garry - może znajdzie czas żeby ci coś odpisać...
No tak , ale jak napisałem tylko poprzez listę dostaję faktyczną (rzeczywistą ) długość krokwi w konstrukcji dachu,
a nie wiem jak to zrobić poprzez interaktywne zestawienie - oczywiście bez późniejszego przeliczania przez ...cosinus, sinus czy jak by tam mnożyć doatkowe liczenie.... :?
Ale garry cicho siedzi. więc zrobię nowy temat - GARRY pomocy! :lol:
Chyba poprzestanę na liście do excela bez bajerów graficznych.
pozdro
ps. dzięki Rafał za ... interakcję na mój post. :wink:
W interaktywnych szukasz Dodatkowe parametry i tam można wyciągnąć wszystko na wierzch co jest ukryte w skrypcie.
Będę "grzebał"
:?: Dzięki
Ryśku, wołanie nic nie pomoże, (nie mam głośnika ani gorącej linii z forum). A poza tym ostatnio jakoś tak się u mnie porobiło, że i tak mając mało czasu jeszcze przybywa mi zajęć (czyli zgodnie z zasadą: masz mało czasu znajdź sobie jeszcze jakieś zajęcia - dodam: to na prawdę działa i jakoś nic się wbrew pozorom nie zawala, a jedynie człowiek właściwie ustawia priorytety, bo już nie ma wyjścia!). Tylko najgorzej, że ja zdaje się jestem już nawet poza granicą tej reguły.
A do rzeczy. Ujjjjjj, pisać o listach template to się raczej nie da.
Trenowałem je w plikach tekstowych a nie w tym edytorze Archicadowym.
Parę razy próbowałem ale nic z tego. To co umiałem zrobić z tymi listami w ascii, w żaden sposób nie potrafiłem w tym edytorze Archicada (a niby miał ułatwić). Reasumując tworząc liste template w assic zdecydowanie łatwiej osiągnąć wygląd tabelki wg uznania. Ale do tego potrzebna jest znajomość jakby tu powiedzieć: definicji używanych w tych listach template. I tu zaczynają się problemy. Kiedyś te definicje GS nazywał wersją 1 potem (chyba w Ac9) wprowadził wersję 1.1 (?) trochę się one różnią. Stara miała wady i zalety. Nowsza wersja trochę zabrała tych starych zalet a wpowadziła własne (nie koniecznie lepsze). W związku z tym mogą być w listach definicje nie kompatybilane w obu wersjach i wtedy zaczynają się kłopoty. Ale zdaje mi się 99% archicadowców i tak nie wie o co chodzi. W związku z tym ogólnie nie zniechęcam do poznania tego języka tworzenia list (owych definicji) ale i nie zachęcam bo logika kombinowania w ascii (w trakcie tworzenia list) co jest np sumą pośrednią a co jest sumą globalną zawsze mnie zdumiewa na tyle, że jak chcę coś poprawić w takiej własnej liście muszę "od nowa" sobie przypominać jak to z tymi listami jest.
A co do realnych długości krokwi w zestawieniach interaktywnych to zdaje się już kiedyć Rafał mnie wyprzedził i kawa na ławę zobrazowała co i gdzie trzeba poprzełączać:
http://www.archiforum.pl/phpbb2/viewtopic.php?t=164
OOO, jeżu . Ten wątek czytałem już z kilkanaście razy i ni w ząb jak to mówią , wtórny analfabetyzm. Niby wiem o co chodzi ale w praktyce to nie łapię.
Może jestem tym przypadkiem co trzeba za rączkę i po koleji po schodkach do góry. Confusedhock:
W każdym razie - przerzucenie do excela - no problem 8) , zastosowanie trygonometrii stosowanej - no problem 8) , ale "definicje 1.1" big problem. Sad
Gdyby to chociaż jakiś TP albo C nawet C+ przypominało, wtedy może może (kręciłem się 20 lat temu koło języka Aztec i Turbo Pascal) ....
Nie mam pojęcia o tych procedurach. Tak mi się coś widzi że zabiorę się za to bo muszę musieć,
ale teraz mnie też czas ściga i więźbę "na jutro" zrobię poprzez listę do excela.
Dzięki za porady i podtrzymanie na duchu żem głąb aż taki nie jest i w trudne tematy wszedłem. :?
Jak będę coś odkrywczego miał to napewno sie podzielę
- bo o ile ściany itp w zestawieniach nie konieczne, to więźba musi być i basta (tak to te inwestory chcą, mimo iż rozporządzenie o zawartości........ wcale nie wymaga tego.) :evil:
pozdro
Tamten wątek jest o zestawieniach interaktywnych!!!
A wracając do list. To jak znajdziesz czas i chęci to polecam skąd można ściągnąć plik opisujący składnię tych definicji do pisania list template w ascii (a nie w tych okienkach archicada) czyli List Template Syntax - legacy document:
http://www.graphisoft.com/support/archi ... yntax.html
Przy okazji ostrzegam, że nie dość że to wszystko opisane jest tam nie po naszemu to na dodatek sucho i tempo jak dla kogoś, kto nie bawił się w żadne programowanie.
Ale nie święci garnki lepią. I biorąc jakiś gotowy plik np Door_schedule_1.txt można w ascii zacząć brać po kawałku jego zawartość i w List Template Syntax sprawdzać co to za zwierze:

Kod:
{
   VERSION      1.00
   LISTFORMAT   BOOK
   LISTTYPE   OBJECT
   ALWAYS
   UNIT      mm
   PAGE      280, 192
   LINEGAP      0

   USERTEXT [1] Name "TEXT_1.txt"
   USERTEXT [2] Name "TEXT_2.txt"
   USERTEXT [3] Name "TEXT_3.txt"
   USERTEXT [4] Name "TEXT_4.txt"

   USERTEXT [5] "Door Schedule"


//**********************   FIRSTPAGEHEADER   ************************

   FIRSTPAGEHEADER {
      Frame 0, 192, 7, 70      Text 1, "Arial", 10, plain, left
         Columns {
               {   Frame 56, 178, 12.5   Format "#usertext[1]"   }
               {   Frame 56, 178, 19.5  Format "#usertext[2]"   }
               {   Frame 56, 178, 26.5  Format "#usertext[3]"   }
               {   Frame 56, 178, 33.5  Format "#usertext[4]"   }
               {   frame 21, 189, 54.5  Format "#usertext[5]" Text 1, "Arial", 10, bold, left      }
               {   frame 21, 189, 54.5  Format "#date:17.1"    Text 1, "Arial", 10, plain, right   }


            }
         Picture { Frame 25, 46, 14, 35       Origin file   Name "Logo"  Position centered}
      Rect 18, 192, 7, 42

      Rect 18, 192, 49, 63

         }




//*************************   HEADER   ******************************

   HEADER {
   Frame 0, 192, 0, 7      Text 1, "Arial", 10, plain, left
      Columns {
            {   frame 21, 192, 0.5  Format "   " Text 1, "Arial", 10, bold, left      }}}




//*************************   FOOTER   ****************************


   FOOTER { Frame 18, 192, 266, 280      Text 1, "Arial", 10, plain, right
       Columns {{   Frame 21, 189, 271.5   Format "page #page:3"   }}
         rect 18, 192, 266, 279.9
          }




//*************************   LIST   *******************************



   TOTAL [2,11] { Frame 18, 192, 0, 63      Text 1, "Arial", 10, plain, left, truncated
          Options Only

             picture   {
                  frame   21, 61.5, 17, 60
            origin   data
                 scale 1
            position centered
            }

            Columns {
                    { Frame 21, 85, 5.5 Format "#Value [1]"  Text 1, "Arial", 10, bold, left, truncated}
                    { Frame 150.5, 187, 5.5 Format "#Number [1]  piece(s)"  Text 1, "Arial", 10, bold, right, truncated}
                    { Frame 107, 122, 2 Format "Width:"  Text 1, "Arial", 10, bold, left, truncated}
                    { Frame 124, 146.5, 2 Format "#Value [2] #Unit [2]"  Text 1, "Arial", 10, bold, right}
                    { Frame 107, 122, 9 Format "Heigth:"  Text 1, "Arial", 10, bold, left, truncated}
                    { Frame 124, 146.5, 9 Format "#Value [3] #Unit [3]"  Text 1, "Arial", 10, bold, right}

              { Frame 107, 148, 16 Format "#Name [4]"  }
              { Frame 107, 160, 23 Format "Opening orientation"  }
              { Frame 107, 160, 30 Format "#Name [6]"  }
              { Frame 107, 160, 37 Format "#Name [7]"  }
              { Frame 107, 160, 44 Format "#Name [8]"  }
              { Frame 107, 160, 51 Format "#Name [9]"  }
              { Frame 107, 160, 58 Format "#Name [10]"  }


              { Frame 148, 187, 16 Format "#Value [4]" Text 1, "Arial", 10, plain, right, truncated  }
              { Frame 150.5, 187, 23 Format "#Value [5]" Text 1, "Arial", 10, plain, right, truncated  }
              { Frame 150.5, 187, 30 Format "#Value [6]" Text 1, "Arial", 10, plain, right, truncated }
              { Frame 150.5, 187, 37 Format "#Value [7] #Unit [7]"  Text 1, "Arial", 10, plain, right, truncated }
              { Frame 150.5, 187, 44 Format "#Value [8] #Unit [8]"  Text 1, "Arial", 10, plain, right }
              { Frame 150.5, 187, 51 Format "#Value [9] #Unit [9]"  Text 1, "Arial", 10, plain, right }
              { Frame 150.5, 187, 58 Format "#Value [10]"  Text 1, "Arial", 10, plain, right, truncated  }
                   }

            rect 18, 192, 0, 63

            line 105, 192, 14, 14

            line 105, 105, 0, 63
            line 148.5, 148.5, 0, 14

            line 105, 148.5, 7, 7
            line 105, 192, 21, 21
            line 105, 192, 28, 28
            line 105, 192, 35, 35
            line 105, 192, 42, 42
            line 105, 192, 49, 49
            line 105, 192, 56, 56

                }


}
Czyli odnaleźć co to jest i do czego służy: VERSION (i jakie ma parametry), LISTFORMAT (i jakie ma parametry), LISTTYPE (i jakie ma parametry), OBJECT (i jakie ma parametry), ALWAYS, FIRSTPAGEHEADER, HEADER, Frame, Columns, Rect, TOTAL, i że trzeba pilnować otwartych i zamkniętych nawiasów {} ...
Potem pojawią się chęci wprowadzenia własnych zmian do wyglądu tego zestawienia.
I jak to będzie już nam wychodziło (czyli zmiana w pliku i zaraz potem w archicadzie listuj zestawienie i tak aż do skutku - poprawki w pliku list template nie wymagają restartu archicada i to przynajmniej jakaś zaleta, żeby jakoś te tortury samokształcenia się posuwały się do przodu), to znak, że opanowaliśmy umiejętność tworzenia list template stosownie do własnych potrzeb.

I na koniec: po tym wszystkim próba przeniesienia zdobytej wiedzy w lakoniecznej formie na forum (nawet pomimo obiektywnych chęci) będzie znacznie trudniejsza aniżeli sama znajomość tych wszystkich definicji w list template.

Z nadzieją, że nie przynudzam, na zachętę dodam, że liste template (pomimo, że nie są tak dynamiczne jak mechanizmy bilansowania interaktywnego) jak na razie dają się lepiej komponować graficznie (Frame, Columns itd) a to tego można w kolumnach jeden parametr odczytywany np z obiektu bibliotecznego pomnożyć przez inny itp. Tego niestety nie potrafią na razie zestawienia interaktywne.
No to już coś.
A czy bawiąc się w te klocki zdobyłeś moiże taką wiedzę :
czy istotne w tej procedurce są kolumny - położenie pierwszego znaku?
dzięki za poświęcenie uwagi w tak shortly time
i na dobrą sprawę without time
pozdro
Tak istotne są Columns (nie pamiętam, są chyba też i Row ?)
Ogólnie to element strukturalny w tabeli zestawienia.
Potem w ramach kolumny/rzędu są definiowane pola (frame) i tu zaczyna się lista parametrów: współrzędne lewego-górnego narożnika potem zdaje się wysokość tego pola, potem po Format już są kodowane artości jakie będą wyświetlane np:

- "Usertext[1]" - to jedna z 10(?) treści tekstowych uzytkownika (takie trele morele: jakaś nazwa firmy itd), zresztą gdzieś na początku pliku występuje taka oto definicja:
Kod:
USERTEXT [1] Name "TEXT_1.txt"
która wskazuje skąd będzie czytane coś co w kodowane jest jako Usertext[1]

- "#Value [1]" - to już konkretna wartość liczbowa (pierwsza na liście parametrów) jakie podłączone są z obiektu bibliotecznego w oknie list template ArchiCADa (piszę z pamięci zatem mogę być nieprecyzyjny, sorki)

- "#Name[1] - to ... nie pamiętam, zdaje się nie wartość liczbowa (j/w) lecz jedynie nazwa parametru (pierwszego na liście) jaką widzimy np w trakcie normalnej zmiany parametru obiektu bibliotecznego (sprawdź z tym sytaxie bo nie pamiętam)

- "Jakiś tekst" - to też może być jakiś stały w danym polu tekst

itp

potem w tej same linii po słowie Text występują parametry określające właściwości formatowania (czcionki) i na końcu (przed nawiasem zamykającym } ) występuje np tryb dosuwania tekstu tego pola (frame); dla przykładu trundated oznacza, że treść nie wykroczy poza wymiary pola a zdaje się będzie ucinana (? - nie pamiętam).

Jak gdzieś się walnąłem w tym lapidarnym ( :wink: ) opisie to przepraszam ale pisałem to bez sięgania do tego pliku sytaxów składni (gdzieś mi się zapodział) a ściągany z GSu nie chce się otworzyć. Na prawdę jak raz na rok coś poprawiam w listach to znów muszę sobie przypominać co i jak.
Ten header na poczatku z tekstem własnym to są to cztery pola które pojawiają się koło "piórka" chyba gęsiego , OK odfajkowane.
Prawdopodobnie można wpisać na piechotę temat listy albo przyporządkować jakąś inną wartość tekstową. Potem już gorzej z interpretacją.
Będę dalej grzebał w miareę czasu wolnego.Istotne gdzie to wyciągnąć, takie ładne toto co wpisałeś do poprzedniego posta?
Zresztą prawdopodobnie będzie to (cała moja peregrynacja po liście)przypominać dłubanie śrubokretem po płycie drukowanej łącząc ścieżki i patrząc co się dzieje. Kiedyś tak odkodowałem radio, zwierając masę z jakąś nogą scalaka i wpuszczając sygnał, niestety było to dzieło przypadku. :o Najgorsze w takim dłubaniu to - zapamietać co się robiło - całą ścieżynkę logiczną. :roll:
Podziwiam twoją wytrwałość w rozgrzebywaniu problemu tych procedur.
Ja już się boję czy coś z tego wyjdzie. :?
No i już mam początek. To nie było odkrywcze.
W każdym zestawieniu mamy mozliwość wstawienia własnego logo oraz czterech linijek tekstu np z nazwą własną. I nie potrzeba grzebać edytorem żeby to zmienić - wpisujemy edytorem w pliku usertext.txt swój tekst - cztery pliki każdy dla osobnej linijki, podmieniamy plik logo.jpg - i mamy nagłówek dla każdego zestawienia. Acha - pliki są w biblioteka/wzorcelist/własne teksty, tam też jest logo.
Dalej już mi tak nie poszło.
Następny zapis we wzorcu odnosi się do ramki dla tego nagłówka i usytuowania na kartce - co ciekawe można zmienić rozmiar kartki - przypisana jest do zestawien A4 poziomo.
nastena procedurka to w istocie namiary dla nagłówka w tabeli - pierwszej kolumny, nastepna dla drugiej itd. Nie wiem jeszcze jakim sposobem on powiela na każdej kartce te nagłówki. Nie wiem też jak płodzi z automatu wiersze.
Bo w istocie to miałeś rację w jakiś sposób i kolumny i wiersze są ważne , ale jak jeszcze nie wiem, ale może będę wiedział.
pozdro
I jeszcze raz dzięki za zapalenie światła w mojej ciemnicy wiedzy na temat list.
Rycho napisał(a):Istotne gdzie to wyciągnąć, takie ładne toto co wpisałeś do poprzedniego posta?
a no z pliku txt (w tym przykładzie z Door_schedule_1.txt), których mnóstwo w folderze:
[drive]:\ArchiCAD 11\ArchiCAD Library 11\List Templates 11\Templates 11\
Tam właśnie są wszystkie standardowe list templates.
A własne eksperymenty (te plikczki własnych list) może wrzuć do jakiegoś podrzędnego folderku, żeby się wczytywały z bibliotekami ale nie bałaganiły z tym standardowymi (jeśli chwilowo lub na dłużej przejdzie ci ochota na drążenie skały kropelka po kropelce).
A co do nagłówków i stopek to z zasady raz zdefiniowana HEADER obowiązuje na wszystkich stronach, na pierwszej można zdefiniować niezależną FIRSTPAGEHEADER.
Stron: 1 2