• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Erstellen Sie einen Befehl, der auf und ab Schichten mit Namen endet mit "NS"

  • Ersteller Ersteller pippo.poppi
  • Erstellt am Erstellt am

pippo.poppi

Guest
es ist möglich, eine Datei lisp erstellen, um alle Schichten, die mit "ns" enden, ein- und ausschalten oder es ist zu kompliziert. Wissen fast nichts von lisp. Ich versuchte mit chat gpt, aber gibt mir Fehler. abgesehen von den zusätzlichen Klammern.
(defun c:accendispegnilayerns () (setq layer-prefix "ns"); prefisso dei layer da accendere/spegnere (setq layer-toggle nil) ; lista dei layer da accendere/spegnere ; scansion di tutti i layer nel disegno (vlax-for layer (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))) (wenn (String-Match (Strcat Layer-Prefix "$") (Strcase (vla-get-name layer))) (setq-Schichten-to-to-ggle (cons (vla-get-name-Schicht) Schichten-to-ggle))) ) ) (wenn Schichten zu Knien (Prog.) (jede Schichtschichten-zu-Verknüpfung (falls (tblsearch "layer" layer) (if (= (cdr (assoc 70))) 0) (vla-put-on (tblsearch "layer" layer) :vlax-true) ; Altrimenti, spegnilo (vla-put-on (tblsearch "layer" layer) :vlax-false) ) ) ) (princ (strcat "layer " (apply 'strcat layers-toggle) " aggiornati.") ) (princ "nessun layer con prefisso specificato trovato.") ) )
 
Ich versuchte mit chat gpt, aber es gibt mir Fehler. abgesehen von den zusätzlichen Klammern.
Wir blieben beim Abbau von Intelligenz von zweidimensionalen Darstellungen zu Programmen ausschließlich in 3d (was den Benutzer verlor die mentale Konstruktion des Objekts, so dass Sie das Programm macht ein chaplain heute fast niemand weiß, wie es zu identifizieren).
Jetzt erweitern wir das gleiche Konzept für die Programmierung. .
die zukünftige Dystopie, die 1984 von orwell vorgestellt wurde, von Asimov in mir Roboter und übertrieben von Matrixansätzen. .
 
Hallo, ich beginne jetzt mit der Lispe, ich brauche das, ich verstehe nicht, wo und wie man vorgeht, könnten Sie mir helfen? Danke.
 
In Ordnung, sieht aus wie ein Witz, aber das Kaninchen ist zu lassen, plaudern... Ich habe es zuerst versucht, aber er hat mich nicht überzeugt. Nun, auf den Rat meines Sohnes, dass ich von einem Leben "trainiert" zu planen und zu 44 Jahren ist seine Arbeit in der Domotik, verwenden erfolgreich Claude. ai
Normalerweise frage ich "protocode" mehr als alles, um eine Algorithmus-Struktur zu haben, auf der die Sprache, die ich brauche, zu stützen, auch wenn Sie darauf bestehen, python zu verwenden, die leicht durchführbar ist.
nie verwendet in lisp... Also fragte ich, ob du ihn kennst.
Antwort
"
Ja, ich kenne autolisp. ist eine Programmiersprache aus lisp, die speziell für Autocad entwickelt wurde. wird verwendet, um Autocad-Betriebe zu automatisieren und benutzerdefinierte Funktionen zu erstellen.

autolisp ist besonders nützlich für:
  • automatisieren repetitive Operationen
  • benutzerdefinierte Befehle erstellen
  • Objekte und Geometrien im Autocad manipulieren
  • Berechnungen durchführen und Daten verwalten
Möchten Sie mehr über einen bestimmten Aspekt der Autolisp wissen? Zum Beispiel könnte ich Ihnen einige Codebeispiele zeigen oder erklären, wie bestimmte Operationen funktionieren. "

um auf die Website zuzugreifen, mit einigen kostenlosen täglichen Verfügbarkeit, ist das Google-Konto ausreichend.
zu mir Dummheit hat nie geschrieben, in der Tat würde ich sagen, dass, wenn ich entfernte Teile von Code, die ich als redundant betrachtet .. dann am Ende ich sie (für bestimmte geometrische Bedingungen... Ich frage grundsätzlich komplexe Trigonometriefunktionen...)
 
Ich beantworte das Konzept, das zu diesem Thema entwickelt, über das Gesetz, nicht Ihre Frage. Wenn Sie wissen wollen, wie man sich im Allgemeinen auf der Lispe bewegt, neben dem Studium seiner Grundlagen, und im Internet der dedizierten Literatur gibt es viel, sollten Sie einen bestimmten Beitrag öffnen.
 
Ich beantworte das Konzept, das zu diesem Thema entwickelt, über das Gesetz, nicht Ihre Frage. Wenn Sie wissen wollen, wie man sich im Allgemeinen auf der Lispe bewegt, neben dem Studium seiner Grundlagen, und im Internet der dedizierten Literatur gibt es viel, sollten Sie einen bestimmten Beitrag öffnen.
Ich habe keinen bestimmten Beitrag geöffnet, weil ich die gleiche Lispe brauche, von der wir hier sprechen. aber ich habe nicht verstanden, wie man es vollständig schreibt, und ich fragte einfach, ob jemand die Erklärung vertiefen könnte. Wenn mir jemand diese Informationen geben kann, wäre ich dankbar.
 
(Befehl "_layer" "_off" "*ns" "")
(Befehl "_layer" "_on" "*ns" "")
die beiden Zeilen "Code" sollten separat verwendet werden, ein Einschalten und der andere schaltet die Schichten aus.

Wenn du willst ausschalten die Schichten, deren Name mit "ns"-Kronen in der Autocad-Prompt-Codezeile endet mit geschrieben "_off" gefolgt von der "Nachricht" Taste.

Wenn du willst Drehen die Schichten, deren Name mit "ns"-Kronen in der Autocad-Prompt-Codezeile endet mit geschrieben „nur“ gefolgt von der "Nachricht" Taste.
 
die beiden Zeilen "Code" sollten separat verwendet werden, ein Einschalten und der andere schaltet die Schichten aus.

Wenn du willst ausschalten die Schichten, deren Name mit "ns"-Kronen in der Autocad-Prompt-Codezeile endet mit geschrieben "_off" gefolgt von der "Nachricht" Taste.

Wenn du willst Drehen die Schichten, deren Name mit "ns"-Kronen in der Autocad-Prompt-Codezeile endet mit geschrieben „nur“ gefolgt von der "Nachricht" Taste.
Danke.
Ich wusste nicht, dass Sie es in die Autocad-Prompt setzen müssen. so ist es nicht möglich, eine Lispe mit einem schnelleren Anruf zu erstellen? Ich versuche auch, ein Icon zu erstellen.
Danke für die Hilfe
 
Ich werde sie in die Luft werfen... um zu verbessern

Schalter
Code:
(defun c:disattivans)
(Befehl "_layer" "_off" "*ns" "")
)
Umsatz
Code:
(defun c:attivans)
(Befehl "_layer" "_on" "*ns" "")
)
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben