perlon

Użytkownik forum
  • Postów

    425
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    33

Treść opublikowana przez perlon

  1. Witam ZwCAD2018 beta VERNUM = "2017.07.28(20349)_x64" (read only) Mam problem z wywołaniem komendy dtext z lispa. Mianowicie wpisując bezpośrednio dtext z linii komend odpala się normalnie (prawdopodobnie niejawnie odpala komendę text) Command: DTEXT TEXT Specify the starting point of text or [Justify/Style]: natomiast gdy użyję (command "_dtext") krzyczy że nie ma takiej komendy. Command: (command "dtext") Command: dtext Unknown command "dtext". Press F1 for help. W 2015 działa to bez problemu. Druga sprawa to wywołanie komendy text. Bezpośrednio z linii komend Command: TEXT Specify the starting point of text or [Justify/Style]: jako argument command Command: (command "text") Command: text Specify the starting point of text or [Style/Align/Fit/Center/Middle/Right/Justify]: Wywołuje coś innego, przynajmniej z dłuższą listą opcji. W 2015 tak czy siak wywoływana była komenda tylko z Justify/Style. Czy mógłby mi ktoś objaśnić te różnice i skąd są między wersją 2015 a 2017/2018?
  2. OK. Ja sobie z tym poradzę, natomiast grupa docelowa przybornika niekoniecznie musi się znać na obsłudze systemów DB. Dlatego zaproponowałem aby zamiast edytować bazę danych stworzyć interfejs do wprowadzania tych zmian z poziomu przybornika. Ponadto to co jest do dyspozycji przykładowo w BOCAD'zie daje niemal dowolność w konfiguracji ramki (każdego jej parametru z osobna). Wprowadzanie zależności w algorytmie może z czasem stać się ograniczeniem a nie wygodą. Przykład: ze względu na ograniczenia mojej drukarki stosuję zamiast standardowego 5mm marginesu, margines 7mm. Jeżeli będzie taki fiuczer jak edytor okienkowy parametrów ramek to taka zmiana dla przeciętnego użytkownika nie będzie problemem. Oczywiście jest to tylko propozycja rozwoju funkcjonalności.
  3. Fajne. Mam w takim razie propozycję dołożenia konfiguratora tych ramek, aby można było zmieniać ich parametry. No i koniecznie musi musi być możliwość wstawienia ramki niestandardowej. Poniżej przykład konfiguracji BOCAD'zie, niekoniecznie wzorcowy ale pokazujący możliwości konfiguracji. I w kolejnym oknie można uszczegółowić parametry.
  4. O ile mnie pamięć nie myli, to tak było od zawsze. Czyli były okresy roku w których wersja bieżąca sprzedawana jako nowa licencja była z prawem do aktualizacji do następnej wersji. Natomiast aktualizacje były sprzedawane do bieżącej wersji z już posiadanych wersji niższych. O ile dobrze zrozumiałem tym razem w ramach naprawy szkód moralnych z tytułu używania wersji 2017 jako aktualizacji z wersji niższych jest możliwość uzyskania aktualizacji do 2018. Mamy w biurze kilka stanowisk które były "aktualizowane" z 2015+ do classic z prawem do instalacji 2017 kiedy wyjdzie. I tak też się stało. Możemy używać wersji 2017 ale szczerze mówiąc wszyscy koledzy i koleżanki używają 2015+ bo 2017 jest nieużywalny za co w sumie biuro zapłaciło. Czy mamy szansę uzyskać upgrejdy do 2018?
  5. Gwoli uzupełnienia wartość dziesiętna to R*65536 + G*256 + B Wartości R,G,B w zakresie 0 do 255
  6. A nie powinno być tak, że program powinien działać zgodnie ze specyfikacją a nie za pomocą "wytrychów"? Czy może mamy pozbyć się dotychczasowych nawyków na rzecz "idzie nowe"?
  7. Ja mam to samo. Z tego powodu moja wydajność pracy na 2017 jest wielokrotnie niższa niż na 2015. Dokłada się do tego irytacja, że muszę skupiać się na tym czy program zareagował na PPM zamiast na rozwiązaniu problemu inżynierskiego. Z myśli która mnie nachodzi co jakiś czas "a może jednak 2017" leczę się mniej więcej w 10-15 minut pracy i wracam do 2015. PPM jest wykorzystywany w komendach etapowych typu trim, extend, copy etc. Wskazywanie zbioru encji kończę PPM czyli ENTER'em żeby przejść do kolejnego etapu komendy. No i lipa jak nie zadziała. Nigdy nie wiem w którym miejscu komendy jestem. Chyba że wcisnę ENTER ale ja jestem praworęczny i do entera mam za daleko lewą ręką.
  8. Przyznam się bez bicia, że tu nie zaglądałem a wydaje się że są to opcje o które mi chodziło. Te oznaczone miałem odznaczone a powinny sprawę załatwić.
  9. Czyli nie da się ZRX'ów zrobić za pomocą wersji Community VS2013 czy VS2015?
  10. W celach edukacyjnych. Jak się tworzy tego typu obiekty? Jest możliwość uzyskania kodów źródłowych tego rozwiązania?
  11. Nie o to mi chodziło. Subskrypcja całego działu powoduje że dostaję maile również z wątków które mnie nie interesują. Chodzi mi o funkcjonalność zbliżoną do RSS czyli mam zasubskrybowane powiadomienia o nowych wątkach w danym dziale. Powiadomienie przychodzi tylko raz. Wchodzę na wątek, patrzę, ciekawy zaznaczam do obserwacji i zgodnie z ustawieniami dostaję powiedzmy maila za każdą nową odpowiedzią w wątku. Ale jeżeli sam zakładam nowy wątek to oczywistym jest, że oczekuję na odzew. Więc zaznaczenie jako obserwowanego powinno być ustawiane z automatu dla autora wątku. Obecnie nawet jako autor muszę extra zaznaczać wątek do obserwacji. Ponadto, jeżeli wypowiem się w jakimś cudzym temacie to również wątek powinien trafić do obserwowanych ponieważ skoro w nim piszę to chcę uzyskać odzew. Obecnie jeżeli coś napiszę a nie zaznaczę ekstra że chcę obserwować to maszynka mnie nie poinformuje o kolejnych wpisach. Subskrybowanie aktywności całych działów mi osobiście nie odpowiada bo nie chcę mieć powiadomień do wątków które mnie akurat w tym dziale nie interesują. Jako przykład opisywanej funkcjonalności mogę przytoczyć forum elektroda. Tam powiadomienia tak właśnie funkcjonują.
  12. Podpinając się. Obecnie pod klawiszem F6 mamy możliwość : wyłączenie śledzenia/współrzędne względem początku układu/odległość i kąt względem punktu odniesienia. Może warto uzupełnić po kolejnym wciśnięciu F6 o opcję odległości względem punktu odniesienia w układzie ortogonalnym.
  13. Menu nie powinno się samo rozwijać (być może trzeba by powołać dodatkową zmienną systemową lub opcję do sterowania takim menu). Ja widzę co najwyżej możliwość uzupełnienia opcji w menu pod prawym klawiszem.
  14. VERNUM = "2017.01.23(13656)_x64" (read only) Jak się Chińczyk śpieszy...
  15. C# daje perspektywę nie tylko w środowisku CAD, więc warto się go uczyć. LISP w wydaniu AutoLISP lub VisualLISP ogranicza się do platform CAD i to zapewne tylko związanych z plikami dwg czyli ZwCAD, AutoCAD etc. Są systemy CAD, które nie wiedzą co to jest LISP. Jest sporo materiałów w sieci na temat programowania w AutoLISP'ie. Jest się z czego uczyć. Z C# pod CAD zdecydowanie mniej natomiast o samym C# jest sporo. Wg mnie warto zainwestować w C# (sam się z nim zmagam mimo że LISP'a już co nieco liznąłem) i nie będzie to łatwa droga. Ponadto już całkiem prozaicznie dla C# masz bardzo przyjazne VisualStudio z debuggerami, kolorowaniem i sprawdzaniem składni, kontrolą typów etc. Dla LISP'a pod ZwCAD'a pozostaje ci jakiś zaawansowany notatnik typu notepad++ bez debuggera. Jest jeszcze VBA ale to osobna sprawa i nie o to pytałeś więc pomijam.
  16. VERNUM = "2017.01.23(13656)_x64" (read only) Zauważyłem anomalię wymiarowania w UCS, której nie było w 2015. Najlepiej pokazuje to filmik. 2017-02-14 at 21-10-00.mp4
  17. Czy jest szansa na funkcjonalność związaną z automatycznym włączaniem śledzenia wątków które się zakłada lub w których napisało się odpowiedź? Na wielu forach jest tak że autor wątku automatycznie ma włączane śledzenie własnego wątku chyba że go sam wyłączy. To samo dotyczy aktywności w wątku wystarczy coś napisać aby automatycznie wątek dostał status :"obserwowany".
  18. O UCS(LUW) było już w kontekście dopasowania do obiektu. Mi nie zgadza się obracanie układu. Command: UCS Currently in World UCS. Enter an option [?/Face/3point/Delete/OBject/Origin/Previous/Restore/Save/View/X/Y/Z/ZAxis/World] <World>: z Enter angle of rotation about Z axis <90>: W tym momencie punkt obrotu automatycznie jest w 0,0 i program pyta o drugi punkt kierunkowy. Powinien zapytać o kąt poprzez wskazanie dwóch punktów a nie przyjmować pierwszy domyślnie. W takim wariancie nie pozostaje mi nic innego jak najpierw narysować linię a następnie zrobić UCS to Object. Wolałbym jednak po staremu czyli prze dwa punkty.
  19. A jak się modeluje w 3D to jeszcze są filtry .XY. .XZ .YZ. Baaardzo przydatne. Praktycznie można rysować w jednym widoku izometrycznym.
  20. W załączeniu filmik jak ja to robię. Tak na marginesie środkowy przycisk myszy mam pod kciukiem ;-) Z tego powodu tylko niektóre myszki spełniają moje wymagania. 2017-02-11 at 13-20-59.mp4
  21. Normalnie mam mbutton=0. Łapki używam rzadko, jak potrzebuję to z ikony. W normalnej pracy jadę kółkiem zoom +/-. Natomiast nagminnie używam punktów OSNAP i bardzo często filtru współrzędnych .X .Y. Te opcje przerzucam do menu podręcznego na wyższy poziom bo są schowane głębiej i dołączam skrót klawiszowy &x do .X i &y do .Y Menu podręczne używam w ten sposób : SPM + litera skrótu osnapu lub filtra i używam tego w trakcie wykonywania komendy rysowanie/kopiowanie/przesuwanie etc. Filtry współrzędnych eliminują konieczność rysownia dodatkowych linii przy dopasowywaniu punktów charakterystycznych obiektów.
  22. Moje rozwiązanie które kiedyś tam dawno spłodziłem: Z kodu wynika, że domyślnie wrzuca hasze pod spód lub do wyboru na wierz lub pod spód całą warstwę z wskazanym obiektem. (princ "\nSetORDER Copyright (c)2003 by perlon") (princ "\nŁadowanie funkcji SetORDER............") (defun c:sorder (/ wybor s) (initget "Wierzch Spod Hatche") (setq var1 (getvar "CMDECHO") wybor (getkword "\nWarstwa na Wierzch/Spod/<Hatche>:") ) (if (= wybor nil) (setq wybor "Hatche") ) (setvar "CMDECHO" 0) (cond ((= wybor "Wierzch") (progn (setq ent (entsel "\nZaznacz obiekt na warstwie, ktorej elementy chcesz przeniesc na wierzch: " ) ) (if (= ent nil) (princ "\nNie wskazano obiektu") (progn (setq s (ssget "X" (list (cons 8 (cdr (assoc 8 (entget (car ent)))))))) (if (/= s nil) (command "_.DRAWORDER" s "" "_front" ) ) ) ) ) ) ((= wybor "Spod") (progn (setq ent (entsel "\nZaznacz obiekt na warstwie, ktorej elementy chcesz przeniesc pod spód: " ) ) (if (= ent nil) (princ "\nNie wskazano obiektu") (progn (setq s (ssget "X" (list (cons 8 (cdr (assoc 8 (entget (car ent)))))))) (if (/= s nil) (command "_.DRAWORDER" s "" "_back" ) ) ) ) ) ) ((= wybor "Hatche") (progn (setq s (ssget "X" '((0 . "HATCH")))) (if (/= s nil) (command "_DRAWORDER" s "" "_B") (princ "\nNa rysunku nie ma kreskowań.") ) ) ) ) (setvar "CMDECHO" var1) (princ) ) (princ " Załadowane.") (princ "\nWywołanie z linii komend C:SORDER") (princ)
  23. Przy takim ustawieniu pod SPM jest menu OSNAP. Jest to jednak odmienna funkcjonalność w stosunku do 2015. Od zawsze kończę polecenia PPM'em i nie chcę tego menu. Proszę sprawdzić moje ustawienia na 2015. Tam jest OK.
  24. Przy uruchomionych jednocześnie 2015 i 2017 na starym jest ok na nowym nie. Coś mu się poprzestawiało w ustawieniach. Myślę sobie reset profila. Dobra. Reset profila - jest dobrze shift+PPM działa no ale te wstążki :( Przestawiam na klasyczny - dalej jest dobrze MBUTTONPAN = 0 - jest całkiem dobrze pod SPM mam menu ale PPM nie działa jak trzeba Tools->Option->User Preferences->Righ-click customization No i lipa Po zatwierdzeniu środkowy przycisk myszy działa jak prawy :(