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

Definieren Sie einen Scheitel durch mehrere Arten von "osnap" gleichzeitig

  • Ersteller Ersteller Angelo2449
  • Erstellt am Erstellt am

Angelo2449

Guest
Hallo alle,
durch autocad ist es möglich, einen Gipfel durch mehrere Arten von "osnap" gleichzeitig zu definieren.
wie kann ich die Osnap "Intersection", "center" und "start" gleichzeitig setzen?
Danke.
 
Einstellen der Variablen osmode auf den richtigen Wert

aber... früher oder später müssen Sie Ihre Arbeit mit dem Forum teilen. die Mengen der Anträge
 
Dank Kristall,
Ich habe meine Arbeit an "Spezzoni" geteilt.
Meine Anwendung verwendet Code lisp + Code gui zusammen und ich sollte daher diese auch teilen, was problematisch werden würde.
zurück zu meiner Anfrage, was ist die richtige Einstellung?
zum Beispiel für "int" und "cen" zusammen, Wert?
Danke.
 
Ich antworte auf mich.
im Moment, als ich auf den "Send Response"-Button geklickt habe, erkannte ich, wie ich fortfahren soll!
es ist genug, um die Summe der Osnap-Werte zu machen!
 
Sie können es auch so einstellen: (Befehl "_osnap" "_int,_mid,_end")
ja rpor, aber die Bequemlichkeit von osmode ist, dass Sie nicht nur den Osnap-Wert mit einem einfachen Zahlenwert einstellen können, sondern auch den aktuellen Snap-Wert (getvar "osmode") wiederherstellen können und ihn vielleicht in einer Variablen speichern, um ihn später wiederherzustellen.
Aber ich muss dir nichts beibringen, aber ich denke, du gibst mir viele Punkte:)
 
osmode variabel können Sie festlegen oder überprüfen, welche bemerkenswerten Punkte (Snap) von autocad aktiviert und deaktiviert werden.

die besondere Sache ist, dass die gesamte n. in osmode gefunden ist eine Zahl, die in binäre Zahl verwandelt, aus einer Sequenz von 0 und 1, die jeweils repräsentieren: " ausschalten" und " einschalten" jeder Art von osnap. aber wir gehen mit Ordnung fort...

versuchen, alle Osnap zu entfernen, indem Sie ctrl halten und mit der rechten Maustaste auf den Punkt "Snap-Einstellungen". klicken Sie auf "Alles auswählen" und dann "ok". auf diese Weise haben Sie alle Osnap entfernt. wenn auf der Befehlszeile osmode und vom Senden schreiben, werden Sie sehen, dass der Wert 0 ist: schreibt:

Typ neue Wert für osmode <0>

Sie versuchen, ihm 1 gefolgt vom Senden zu geben; dann zurück, um die Osnap-Einstellungen mit der rechten Maus + Strg zu sehen.
Sie werden sehen, dass jetzt Sie "Ende" aktiviert haben.
jetzt deaktivieren "end" und aktivieren "mittelpunkt", akzeptiert mit senden und kehrt zurück, um Osmode auf der Kommandozeile zu geben. Sie werden sehen, dass jetzt der Wert 2:

Typ neue Wert für osmode <2>

Was, wenn ich anstelle von 2 3 gesetzt habe? Vielleicht bekomme ich eine andere Art Osnap? Nein, es wird sowohl "end" als auch "mittelpunkt" aktivieren. Sie können es immer mit dx + ctrl Maus überprüfen: Sie sehen aktiviert die 2 Schnapper oben.
Wenn Sie nun beide deaktivieren und "Mitte" aktivieren und dann den Wert von Osmode überprüfen, werden Sie feststellen, dass jetzt der Wert 4 ist.

vorwärts gehen und versuchen, eine nach einem der verschiedenen Osnap aktivieren, werden Sie erkennen, dass der osmode Wert verdoppelt: 1 2 4 8 16 ...
in den alten Versionen von autocad, erreichte es bis zu 512 (nahe), aber in den letzten Versionen wurden weitere Werte hinzugefügt: sie haben gesprungen 1024, aber sie haben eingeführt 2048 (scheinliche Kreuzung), 4096 (Ausdehnung) und 8192 (parallel).

Warum verdoppeln sich diese Werte jedes Mal? weil dadurch seine Position erhalten kann, wenn sie in eine Spur umgewandelt wird: der in die Spur gedrehte Wert 2 (Mittelpunkt) wird 10, d.h. 1, der anzeigt, dass das Bit des mittleren Punktes beleuchtet wird und 0, was anzeigt, dass das "Ende" abgeschaltet ist. Aus diesem Grund (wie oben erwähnt) gibt mir der Dezimalwert 3 (welcher in binär 11 ist) an, dass Ende und Durchschnitt beide aktiv sind.

dann addieren die Werte I erhalten die Zahlen, die autolisp wird binär und schafft so zu verstehen, welche osnap wir aktivieren wollen und welche deaktivieren.

Zum Beispiel bin ich gut daran, einen Osmode mit dem Wert 59 zu haben, der sich in eine Spur verwandelt würde 111011: Dies deutet darauf hin, autolisp zu aktivieren: feine mittlere Knotenkreuzung Zifferblatt .... und ausschalten die anderen.

Welchen Wert bekommen wir, wenn wir sie alle aktivieren? versuchen Sie mit der Maus-Taste + Strg Einstellung osnap - wählen Sie alles - ok. der Wert, den Sie erhalten, ist 15359; dass in binäre wäre 11101111111111111111111111111111: wie Sie sehen, es blieb bis 0 das Bit noch ungenutzt .... das von 1024.

Es gibt noch einen Wert für Osmode: Was geht von 16384 bis 31743 (die in Binär wäre 1111011111111111111111111111111), dies anstelle des Hinzufügens ... entfernt alles! Sie erhalten durch Drücken der f3-Taste der Tastatur. grundsätzlich ist die Art, wie es autocad hat, vorübergehend auszuschließen alle osnap und dann wiederherstellen sie durch wiederherstellen f3.
in autolisp ist es jedoch bequem, den Dezimalwert in einer Variablen zu Beginn des Programms zu speichern, dann osmode auf 0 und am Ende des Programms, um den ursprünglichen Wert wiederherzustellen.

in autolisp zu "take" einen in osnap enthaltenen Wert, ist der Befehl:

(setq val_osnap (getvar "osmode")

"Insert" einen Wert, den wir verwenden können:

(setvar "osmode" val_osnap).

1588582553130.png
 

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