AHHH, w porządku, nie tylko ja miałem zły czas!!!!!!!!!!!
W jaki sposób mogę pobrać plik?
Witam!
Kliknij prawym przyciskiem myszy "zapisz link jako"
Lub "zapisz element docelowy jako"
Lub skopiuj i wklej kod do pliku tekstowego, zmień nazwę rozszerzenia na .lsp i gotowe!
Ale pierwsze 2 rozwiązania są prostsze :)
[EDYTUJ | EDYTUJ KOD] Dalsza odpowiedź
Poprawiam odpowiedź Auréliena
Właśnie przetestowałem.
Myślałem, że to zadziała, szkoda
Trzecia metoda nie działa, generuje błędy
Myślę, że program powinien zostać ponownie sformatowany
"Lub skopiuj i wklej kod do pliku tekstowego, zmień nazwę rozszerzenia na .lsp i gotowe!"
Kliknij więc prawym przyciskiem myszy "Zapisz link jako" lub "Zapisz element docelowy jako" w zależności od używanej przeglądarki internetowej
Witam
Zrobiłem cahrge plik, ale gdy wpisuję komendę czp nic się nie dzieje
Witam
Czy wpisałeś "appload" tuż przed, aby załadować pobrany program?
Normalnie powinno to wyglądać tak:
- Otwierasz plik AutoCAD
- Wpisujesz "appload" w pasku poleceń na dole i przechodzisz do znalezienia pobranego pliku .lsp
Aby sprawdzić poprawność załadowania tego pliku, powinieneś zobaczyć na pasku poleceń na dole: "Współrzędne Z pliku points.lsp zostały poprawnie załadowane"
Wszystko, co musisz zrobić, to uruchomić funkcję, wpisując "czp" w pasku poleceń
powiększając swoje punkty obok każdego z nich, powinieneś być w stanie zobaczyć zapisaną w tekście współrzędną "Z" swojego punktu
Wyświetla mi się komunikat "Współrzędne Z pliku points.lsp poprawnie załadowane"
z drugiej strony, gdy składam zamówienie "czp" mam taki komunikat, który się wyświetla "; błąd: brak definicji funkcji: VLAX-ENAME->VLA-OBJECT"
Jestem dobry w ogólnym SCU,
Czy kropki muszą znajdować się w określonej warstwie? Albo że plik do pobrania znajduje się w określonym folderze?
ah ok to moja wina
Visual Lisp nie jest ładowany domyślnie
w domu, ponieważ często go używam, ładujemy go przy starcie
Więc oto zmodyfikowany program
Normalnie tym razem powinno się udać
coordonnees_z_des_points.lsp
nie musisz umieszczać konkretnego SCU
na poczatku programu wsadziłem go w ogolnie SCU
Brak konkretnego wyboru warstwy, program pobiera wszystkie punkty zawarte w płaszczyźnie niezależnie od warstwy
Plik programu może znajdować się w dowolnym miejscu, to Ty podajesz mu lokalizację, gdy wykonujesz "appload"
więc już w rzeczywistości używasz mapy AutoCAD, podczas gdy ja jestem na AutoCAD 2016
Mogą być między nimi różnice, których nie znam, nigdy nie korzystałem z mapy AutoCAD...
Jeśli po prostu umieścisz kropki w pustej płaszczyźnie i uruchomisz program lisp, jakie jest zachowanie?
Czy mógłbyś przesłać mi swój plik Dwg, abym mógł go przetestować po mojej stronie?
więc najwyraźniej jest to problem z wysokością tekstu
Proponuję zmodyfikować go ręcznie, ponieważ nie ma zbyt wiele czasu na napisanie kodu
Aby to zrobić, wpisz "styl" w pasku poleceń
Powinno zostać wyświetlone okno z różnymi stylami tekstu zawartego na mapie
Domyślnie wybrany styl to styl standardowy, więc to jest ten, który zamierzamy zmienić
Wybierasz go i tam, gdzie masz wysokość, stawiasz 0,35
zastosuj , zamknij
Wszystko, co pozostaje, to ponowne uruchomienie programu
Właśnie zrobiłem nową wersję, dodając zaokrąglenie do 2 cyfr po przecinku, ponieważ jest to trochę ciężkie na ekranie
coordonnees_z_des_points.lsp
Ach, to doskonale,
Tylko ostatnie pytanie, aby być więcej niż idealnym
Dlaczego nie wszystkie teksty wydają się być przyklejone do mojego punktu widzenia, niektóre są nie na miejscu
Przesunąłem go dobrowolnie, żeby zobaczyć, o co chodzi
Tam są one przesunięte o 1mm od punktu
Może to być trochę za dużo, biorąc pod uwagę skalę
Dzieje się to na poziomie tej linii w programie
Możesz go edytować za pomocą Blocnote
(setq pt1 (lista (+ (samochód (vlax-safearray->list (vlax-variant-value (vla-get-coordinates obj))) 1)
1, którą masz na końcu, reprezentuje przesunięcie
Może powinniśmy przenieść temat do uchwały, aby go zamknąć
Witam
Plik już nie działa, wstawia "-text" z powrotem do mnie zamiast mojej kropki z
Witam
Jest zdecydowanie taki sam jak ostatnim razem
Domyślny rozmiar czcionki, który jest zbyt duży
O tak, to prawda, dziękuję