alf

Użytkownik forum
  • Postów

    587
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    15

Treść opublikowana przez alf

  1. problem jest chyba bardziej skomplikowany, projekty trzymamy na serwerze i korzystam ze zmapowania ścieżki, właśnie z tych powodów by ścieżki bezwzględne przy przenoszeniu katalogu projekty się nie gryzły. podłączane pliki z dysku C ze ścieżką względną podłączają się ok, natomiast ze zmapowanego serwera z pełną ścieżką.. nie wiem czy taka składnia to zalatwi, nie mam teraz mozliwości testować: ..\.. \.. \!! Odnośniki aktualne
  2. .. ale chodzi tu o ustalenie, niezależnej od wpisanej i zapamiętanej, ściezki poszukowania xrefa, stąd było moje pytanie o składnię "ścieżki względnej", o ile ona istnieje, w okienku ścieżek dodatkowych. Bo jak wpisuję ścieżkę additional klikająć w "Browse", to wpisuje zwcad całą ścieżkę niestety.. a tu chodzi o organizację pracy na plikach, gdzie wymagana jest scieżka względna. Inne, nie powiem, że wszystkie, programy potrafią to, tj wpisanie ścieżki niepełnej powoduje, że automatycznie program szuka ściezki katalogowej od końca..
  3. no właśnie.. bo żeby miało to, o czym piszę, sens powinna być możliwość ustawienia ścieżk względnych.. co jest odwiecznym problemem róznistych programów..
  4. a czy da się tu wpisac ścieżki względne? np zgodnie ze składnią z kropką: .aktualne XR\
  5. wracając do ścieżek poszukowania xrefów. Zasadniczo wygląda to tak jak na schemacie: mam w katalogu projekty poszzcególne katalogi różnych projektów, przykładowo projekt o nazwie kasuj. Tak pracuję na plikach np plik projekt v1 zawiera, odnośniki branżowe które aktualne trzymam w w katalogi o zawsze tej samej nazwie Aktualne XR oraz inne odnościki, np tabelki w kat o nazwie Standardy. Jak ustawić by w pierszszej kolejności szukał plików w tym samym katalogu a w dalszej w kat "Aktualne.." i "Standardy"? Czy działa to nie zależnie od położenia plików, np wtedy gdy znajdzie się plik w podkatalogu:
  6. tak własnie było, działa teraz ok.
  7. mam jeszcze jedno pytanie, jak prawidłowo wpisuje się dodatkowe ściezki poszukowań xrefów. Jesli np nie mam w tym zamym katalogu xrefy oraz magazym xrefów w katalogu nadrzędnym o nazwie np "aktulane xr" to jak to zapisać?
  8. no fajnie, działa, dziękuję..
  9. Wysypał mi się zw i mam teraz problem z podłączaniem odnośników, tj nie podłączają się tylko pokazuje się sama ścieżka. Czy czeka mnie naprawa zw poprzez ponowną reinstalację, czy jest na to jakiś lepszy sposób? VERNUM = "2018.03.16(29562)_x64" (read only)
  10. i jeszcze drugi "myk", bo tak mnie nagle oświeciło ;-): zapisałam cały plik do dxf R12 i otworzyłam ponownie.. to jest chyba najszybsze rozwiązanie temat chyba do zamknięcia
  11. nie działa, ale dorzuciłam do tego: (defun c:2D2 (/ s i) (if (setq s (ssget '((0 . "POLYLINE") (-4 . "<not") (-4 . "&") (70 . 120) (-4 . "not>")))) (repeat (setq i (sslength s)) (OldStyle2LwPolyline (ssname s (setq i (1- i)))) ) ) (princ) ) jeszcze to, to ze strony https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/lisp-routine-to-convert-2d-polyline-to-polyline/td-p/7124499: i teraz działa. Nie wnikam jak ;-), dzięki! ;; OldStyle2LwPolyline (2008/03/31) ;; Replace a 2d polyline with a light weight polyline ;; ;; Argument : 2d polyline (ename) ;; Return : light weight polyline (ename) (defun OldStyle2LwPolyline (pl / plst xdata vtx vlst elst) (setq plst (entget pl '("*")) xdata (assoc -3 plst) vtx (entnext pl) ) (while (= (cdr (assoc 0 (setq vlst (entget vtx)))) "VERTEX") (if (zerop (logand (cdr (assoc 70 vlst)) 16)) (setq elst (cons (vl-remove-if-not (function (lambda (x) (member (car x) '(10 40 41 42)) ) ) vlst ) elst ) ) ) (setq vtx (entnext vtx)) ) (if (setq new (entmakex (append (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") (assoc 410 plst) (assoc 8 plst) (cond ((assoc 39 plst)) (T '(39 . 0)) ) '(100 . "AcDbPolyline") (cons 90 (length elst)) (cons 70 (logand 129 (cdr (assoc 70 plst)))) (cons 38 (last (caar elst))) (assoc 210 plst) ) (apply 'append (reverse elst)) (if xdata (list xdata) ) ) ) ) (entdel pl) ) new )
  12. czy jest możliwość w zwcadze zmiany istniejącej polilinii 2D na zwykłą polilinię (lwline)? Może krtoś wpadł na jakiś lisp, który działa w zw?
  13. odpowiednie filtry warstw, jak również kom LAYISO i LAYUNISO załatwia ten problem. Zawsze tego używam do oczyszczania "pola" ze zbędnych warstw przed rysowaniem czegokolwiek
  14. nie, to problem z nie czytaniem linii autocadowskich z odnośnika..
  15. Faktycznie b. wygodne rozwiązanie, nie szukałam w sieci zbyt skutecznie.. brakuje mi np w zestawie skreśleń, ale to i tak załatwia 99% problemów z bałabanem w mtextach
  16. odświeżam problem..może ktos juz znalazl rozwiązanie.. co prawda już lisp powstał ale częściowo rozwiązujący problemu (zmianę koloru na by layer) pozostał problem zmiany stylu mtekstu na taki by był zgodny ze stylem tekstu oraz pozostałe formatowania, które użytwownik wykonuje w edutorze mtextu, na bylayer lub zgodne z warstwą, własciosciami domyślnymi dla danego stylu tekstu..
  17. być może pomoże, nie mniej jednak myślę, że jest to jakiś błąd działania ustawień visretain (biorąc pod uwagę, że to samo się dzieje na nowym pliku stworzonym od zera), więc metody obejścia tego są pewnie różne.. A ponieważ w konkretnym dla mnei pliku problem ten dotyczy tylko jednego odnośnika, który akurat nei ma żadnych nadpisań (ustawiony jest jak należy), po prostu przed wydrukiem podłączam go od nowa i więcej nie reloaduję.. i gra gitara.. tak, że chyba to będzie koniec opowieści o liniach, bo i tak zwcad pewnie nie naprawi już wersji 2018, mimo że ledwo minął rok od wypuszczenia tej wersji..
  18. gdyby tak było jak Pan pisze to chyba nie psuło by się skalowanie w rys z podpięciami od zera dla vis=1 jak w przesł rys przykładowym. Zmieniłam vis na 0 i podpinam xref jest ok. Zmieniam z powrotem vis, nic nie nadpisując, na 1 i taki mam oto efekt:
  19. ale to nie rozwiązuje problemu bo traci się nadpisanie warstwy dla wszystkich odnośników
  20. przy obiektach 3d face nearest też głupieje w analogiczny sposób..
  21. zadziałało.. ale nadal nie rozumiem dlaczego się tak wyświetla. Nie było żadnych zmian ustawien, czy nadpisań w xrefie więc ta zmienna czy jest 0 czy 1 nie powinna mieć znaczenia, chyba że się mylę.. 😉
  22. ale skala glob jest1 w obu przypakach rys i xref a do tego tak zachowuje się tylko linia acad_iso*. Linia datchdot była linią nie bylayer tylko ze zminionym stylem na daschdot z cont. Lepiej to dziwne zachowanie ten plik pokazuje, po reloadzie tylko dobrze wyświetlają się te linie ktore mają zmieniony lokalnie styl.. wplik zxrefem bez relod-u jest ok, a;le po relodzie niestety już nie.. xref bez reload.dwg linie.dwg Ps. To zjawisko występowało wcześniej ale zwalałam winę na autocadowców, bo to głównie ich pliki się dziwnie wyswietlały.. teraz zrobiłam próbę na nowym rys zw..
  23. VERNUM = "2018.03.16(29562)_x64" (read only) Mam problem z wyświetlaniem linii typu acad_iso*. W pliku wyświetlają się one tak: jak podłączymy ten sam plik jako odnośnik bezpośrednio po podłączeniu wygląda to ok, ale gdy zrobimy reload linie acad*zmieniają się na linię ciągłą (dla linii białej dash-dot nadal jest ok): Czy wiadomo co może być przyczyną? linie.dwg
  24. oops.. moja przeglądarka nie wyświetlaiła całosci zawartości pliku nie wnikam dlaczego. Lisp działa i robi co należy, przepraszam za zamieszanie. Dla zainteresowanych to lisp do wygenetowania pliku, który służy do własciwego podczytania exportowanego wmf-a, tj we właściwych współrzędnych i właściwej skali. Ten wmf służy mi potem do podczytania do programu SWMM (EPAnet też).
  25. ale to nadal nie jest obiekt "siedzący" we współrzędnych. ew może coś takiego jak plik odniesienie do współczędnych, rozwiązanie takie jak tu : https://www.openswmm.org/Topic/4532/importing-data-from-autocad lisp podany tam w zw nie działa więc nie mam jak sprawdzić czy da się procedurę podana tam zastosować (defun C:WMF_World ( / MyScreenSize ScreenX ScreenY MyAspectRatio ViewHeight HalfView) ; KJMcRae - UMA Engineering Ltd. - July 2005 ; Write world file for use with Windows Meta File (or .tiff, .jpg, etc) (setvar "cmdecho" 0) ; Screen size in pixels (setq MyScreenSize (getvar "screensize")) (setq ScreenX (float (car MyScreenSize))) (setq ScreenY (float (cadr MyScreenSize))) a tu akapit z help-a swmm dotycz składni pliku "coord file": World Coordinates File If a "world" file exists for the image, enter its name here, or click the button to search for it. A world file contains geo-referencing information for the image and can be created from the software that produced the image file or by using a text editor. It contains six lines with the following information: Line 1:real world width of a pixel in the horizontal direction. Line 2:X rotation parameter (not used). Line 3:Y rotation parameter (not used). Line 4:negative of the real world height of a pixel in the vertical direction. Line 5:real world X coordinate of the upper left corner of the image. Line 6:real world Y coordinate of the upper left corner of the image. If no world file is specified, then the backdrop will be scaled to fit into the center of the map display window.