_

[Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Forum poświęcone flagowemu produktowi oraz aplikacjom pochodnym Autodesku. To jedyne forum mające w tytule nazwę programu, a to ze względu na jego olbrzymią popularność w Polsce. Można tutaj umieszczać również posty z ogólnie pojętej tematyki "Kreślarskie 2D".

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez ziele_o2k » cze 27, 2017 13:21

MarCho napisał(a):
kruuger napisał(a):
MarCho napisał(a): przy zmianie 3 parametrów moje okno wyskoczy 3 razy a zatwierdzane jest 1 kliknięciem = 3 kliki

raczej 5. trzeba doliczyc wywolanie okna za drugim i trzecim razem.
5 a 7 jest mala roznica ale w bonusie mamy edit box
k.


przy zmianie jednak 3 kliki (dodatkowo w duży przycisk :) )

Teraz zobaczyłem propozycję... No nie tędy droga...
Ziele
Avatar użytkownika
ziele_o2k
 
Posty: 474
Dołączył(a): mar 18, 2014 11:33
Lokalizacja: Poznań

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez kruuger » cze 27, 2017 14:00

ziele_o2k napisał(a):Tak się zastanawiam nad jeszcze kilkoma opcjami, ale powolutku ;)

Lista na wejscie:
Kod: Zaznacz cały
(list
0 - typ wycinka, 0=radio, 1=edit, 2=popup
key - nazwa wycinka, nie wiem jak teraz ogarniales, ale moze latwiej ja podac na wejsciu
Label - etykieta dla key
Value - wartosc poczatkowa radio, edit, popup
Lst - list do wyswietlenia dla radio i popup, nil editbox
Buttons - przycisk Ok/Anuluj
)
Avatar użytkownika
kruuger
 
Posty: 4765
Dołączył(a): paź 27, 2005 20:14
Lokalizacja: Kraków

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez ziele_o2k » cze 27, 2017 14:54

kruuger napisał(a):
ziele_o2k napisał(a):Tak się zastanawiam nad jeszcze kilkoma opcjami, ale powolutku ;)

Lista na wejscie:
Kod: Zaznacz cały
(list
0 - typ wycinka, 0=radio, 1=edit, 2=popup
key - nazwa wycinka, nie wiem jak teraz ogarniales, ale moze latwiej ja podac na wejsciu
Label - etykieta dla key
Value - wartosc poczatkowa radio, edit, popup
Lst - list do wyswietlenia dla radio i popup, nil editbox
Buttons - przycisk Ok/Anuluj
)

0 - si
key - Co do key'ów to teraz jest dynamicznie tak:
Kod: Zaznacz cały
  (setq
    inc 0
    keys_A (mapcar '(lambda (%) (strcat "A_" (itoa (setq inc (1+ inc))))) SubTitles)
    inc 0
    keys_B (mapcar '(lambda (%) (strcat "B_" (itoa (setq inc (1+ inc))))) SubTitles)
  )
bo nie miały one większego znaczenia, ale pomyślę.
Label - można tutaj wrzucić. teraz to jest text tile i podawana wartość, ale znaczenia nie ma większego
Value - wartości domyślne chciałbym mieć jako oddzielną listę, ponieważ wynikiem działania okienka po wduszeniu ok jest lista. Potem łatwo można podczytać po odpaleniu ponownie ustawień. Ewentualnie można dać tutaj wartość domyślną z jakimś ifem, że jeśli będzie do polecenia przekazana istniejąca lista z ustawieniami to będzie z niej brać. Czytelniej jednak będzie chyba z listą oddzielną.
Lst - si
Buttons - przycisk Ok/Anuluj no to trochę dalej.

Podsumowując struktura taka:
Kod: Zaznacz cały
(list
  (list
    Type  - typ wycinka 0-popup_list 1-edit_box 2-radio_row
    Key   - Nazwa wycinka - można dać, ale konieczności chyba nie ma
    Label - etykieta dla danego ustawienia
    List  - lista do wyswietlenia dla radio_row i popup_list, 
            a dla edit_box lista z ustawieniami
  )
)
Value       - Lista z wartoścami domyślnymi
WidthColA   - Szerokość kolumny z opisami
WidthColB   - Szerokość kolumny z ustawieniami
BtnsWidth   - szerokość przycisków
BtnsLabel   - etykiety przycisków
DPos        - zapamietanie pozycji okna
Ziele
Avatar użytkownika
ziele_o2k
 
Posty: 474
Dołączył(a): mar 18, 2014 11:33
Lokalizacja: Poznań

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez kruuger » cze 27, 2017 19:37

ziele_o2k napisał(a):Label - można tutaj wrzucić. teraz to jest text tile i podawana wartość, ale znaczenia nie ma większego

Wlasnie ze ma :) dzieki label mozna uzywac skrotow klawiszowych (mnemonic &).
ze zwyklym text lipa.
k
Avatar użytkownika
kruuger
 
Posty: 4765
Dołączył(a): paź 27, 2005 20:14
Lokalizacja: Kraków

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez ziele_o2k » cze 27, 2017 20:38

kruuger napisał(a):
ziele_o2k napisał(a):Label - można tutaj wrzucić. teraz to jest text tile i podawana wartość, ale znaczenia nie ma większego

Wlasnie ze ma :) dzieki label mozna uzywac skrotow klawiszowych (mnemonic &).
ze zwyklym text lipa.
k

Faktycznie gdzieś o tym było, ale ja nie używam mneminiców na co dzień, ale to ja więc faktycznie powinno być jako label. Nawet jeśli robić tak, to nie wiem jak zapanować nad wyświetlaniem, żeby to jakoś ładnie poukładane było.
Ziele
Avatar użytkownika
ziele_o2k
 
Posty: 474
Dołączył(a): mar 18, 2014 11:33
Lokalizacja: Poznań

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez kruuger » cze 27, 2017 22:19

ziele_o2k napisał(a):
kruuger napisał(a):
ziele_o2k napisał(a):Label - można tutaj wrzucić. teraz to jest text tile i podawana wartość, ale znaczenia nie ma większego

Wlasnie ze ma :) dzieki label mozna uzywac skrotow klawiszowych (mnemonic &).
ze zwyklym text lipa.
k

Faktycznie gdzieś o tym było, ale ja nie używam mneminiców na co dzień, ale to ja więc faktycznie powinno być jako label. Nawet jeśli robić tak, to nie wiem jak zapanować nad wyświetlaniem, żeby to jakoś ładnie poukładane było.

radio tak/nie jeszcze jakos ujdzie, ale jesli bedzie tam dluzszy tekst to sie zacznie rozkraczac.
Załączniki
taknie.png
taknie.png (5.1 KiB) Przeglądane 63 razy
radio1.png
radio1.png (5.63 KiB) Przeglądane 63 razy
test.dcl
(1.2 KiB) Pobrane 11 razy
Avatar użytkownika
kruuger
 
Posty: 4765
Dołączył(a): paź 27, 2005 20:14
Lokalizacja: Kraków

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez ziele_o2k » cze 27, 2017 22:53

kruuger napisał(a):(...)
radio tak/nie jeszcze jakos ujdzie, ale jesli bedzie tam dluzszy tekst to sie zacznie rozkraczac.

Dlaczego u mnie wyświetla się inaczej i nie ma mnemoniców?
radio1.jpg

Wyświetlam za pomocą vlide->narzędzia->narzędzia interfejsu->podgląd DCL w edytorze
Ziele
Avatar użytkownika
ziele_o2k
 
Posty: 474
Dołączył(a): mar 18, 2014 11:33
Lokalizacja: Poznań

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez kruuger » cze 27, 2017 23:50

u mnie jest ok w vlide, czyli tak jak wczesniej. mnemoniki w nowych systemach pojawiaja sie po wduszeniu lewy ALT.
k.
Avatar użytkownika
kruuger
 
Posty: 4765
Dołączył(a): paź 27, 2005 20:14
Lokalizacja: Kraków

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez ziele_o2k » cze 28, 2017 00:47

kruuger napisał(a):u mnie jest ok w vlide, czyli tak jak wczesniej. mnemoniki w nowych systemach pojawiaja sie po wduszeniu lewy ALT.
k.

Alt działa, ale co jest z tym okienkiem, spotkałeś się z czymś takim kiedyś? U mnie większe jest... na pewno ten dcl co załączyłeś to ten sam co z twojego obrazka ?
Ziele
Avatar użytkownika
ziele_o2k
 
Posty: 474
Dołączył(a): mar 18, 2014 11:33
Lokalizacja: Poznań

Re: [Lisp] CadPack propozycja DCL_StdQuickOptionsDialog

Postprzez wilda » cze 28, 2017 02:35

U mnie okienko jest takie (AC2012)
Załączniki
test dcl.jpg
wilda
 
Posty: 163
Dołączył(a): gru 18, 2007 21:41

Poprzednia stronaNastępna strona

Powrót do AutoCAD

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników