x11start
Guest
das Problem
Ich habe an einen Deckel gedacht, der mir erlaubt, die Richtigkeit der Quoten zu überprüfen. Insbesondere wollte ich verstehen, ob es eine Möglichkeit gab, zu überprüfen, ob eine "Punkt"-Quote an eine Einheit oder aus verschiedenen Gründen sie einen Punkt im Vakuum des Designs Quoten.
der typische Fall ist, was Sie in Abbildung 1: Zeichnung eines Rechtecks und Zitat.
dann (figurieren 2) Ich schneide eine Ecke. Die Quoten geben weiterhin die maximale Größe des Rechtecks an, sind aber nicht mehr am Extrem der Linien.
In Abbildung 3 ist ein Teil der Zeichnung zu sehen, ohne in diese Operation den "Grundpunkt" der Quoten einzubeziehen... daher ist ab diesem Zeitpunkt die horizontale Quote falsch (wenn die vertikale noch korrekt ist, horizontal gestreckt).
Ich weiß, dass diese letzte Operation falsch ist und nie getan werden sollte, aber es passiert tatsächlich.
Im Grunde wollte ich also eine Lippe schaffen, die mir nicht nur gesagt hat, dass die Zahl 1 korrekt ist (die Sache ist ganz offensichtlich), sondern auch die Zahl 2 ist, denn durch die Erweiterung des "Grundpunktes" der Quote erreichen wir immer noch einen Gipfel der Zahl.
Stattdessen ist die Zahl 3 falsch und das muss ich hervorheben, da die Verlängerung des Basispunktes nach unten... kein Gipfel gefunden wird.
die Lösung
Wie ich bereits erwähnt habe, besteht die Lösung darin, Quotenverlängerungen zu verwenden: dann müssen Sie eine nach einer der ausgewählten Quoten mit einem Fenster blättern, eine Linie ziehen, die von der linken Position zum linken Basispunkt geht, dann diese Linie verlängern und sehen, ob sie das Ende einer Linie, einen mittleren Punkt usw. berührt; dann tun Sie das gleiche mit der rechten (die in diesem Beispiel die Fehlerzone ist).
Ich wollte bei dem ersten Versuch nicht aufhören: es ist möglich, dass der korrekte Gipfel nicht die erste Einheit ist, die die verlängerte Linie trifft; so wird die Linie mehrmals verlängert ... bis sie das Rechteck erfüllt, das durch das Auswahlfenster erzeugt wird. dann noch nicht demo und erweitert die Linie in die andere Richtung, bis Sie die Auswahl Rechteck auf der gegenüberliegenden Seite finden.
an diesem Punkt, wenn Sie keinen gültigen Verbindungspunkt gefunden haben, melden Sie den Fehler durch einen Kreis.
Fehler
Diese Lispe ist alles andere als perfekt: Die Verwendung von Osnap, um Punkte zu finden, unterliegt den Annäherungen dieser Methode. Zum Beispiel ist es am besten, ein Design zu analysieren, die Auswahlfenster eher klein zu machen, die begrenzte Teile des Designs analysieren. Dies, nicht weil eine größere Anzahl von Alvine-Quoten exponentiell die Berechnungen zu tun (wie in meinem Lisp-Quotenov.lsp passiert, verwendet, um die überlappenden Quoten zu finden), aber weil mit einem Fenster zu groß, ist es möglich, dass die Osnap auch falsche Wesen, die sie als gültig betrachten, weil es falsch von einigen cm ist.
Ich muss immer noch damit experimentieren: vielleicht den Cursor-Öffnungswert auf den Minimalwert zu reduzieren, es ist möglich, dass er die Genauigkeit erhöht.
immer aufgrund der Osnap, konnte ich nicht alle Wege verwenden, die ich möchte: Ich benutzte nur Ende (Ende), Mitte (mittlerer Punkt), Quad (Quadrante). die Kreuzung (die unentbehrlich gewesen wäre), ich konnte sie nicht verwenden: es gab mir falsche Ergebnisse, aber auch die Mitte eines Kreises, wie ich hätte "klicken" mit der Osnap auf dem Umfang und dann überprüfen Sie die Mitte.
Aus diesem Grunde ist es offensichtlich, dass diese Lispe enorme Verbesserungsmöglichkeiten hat und aus diesem Grund gebe ich sie Ihnen "Experten der vl-Befehle...".
Vielleicht hat ein Teil des Forums eine Idee, die es erlaubt, die Wesen zu überprüfen, durch die Analyse der Datenbank und nicht durch diese ungefähre Methode gehen. .
Ich habe an einen Deckel gedacht, der mir erlaubt, die Richtigkeit der Quoten zu überprüfen. Insbesondere wollte ich verstehen, ob es eine Möglichkeit gab, zu überprüfen, ob eine "Punkt"-Quote an eine Einheit oder aus verschiedenen Gründen sie einen Punkt im Vakuum des Designs Quoten.
der typische Fall ist, was Sie in Abbildung 1: Zeichnung eines Rechtecks und Zitat.



Im Grunde wollte ich also eine Lippe schaffen, die mir nicht nur gesagt hat, dass die Zahl 1 korrekt ist (die Sache ist ganz offensichtlich), sondern auch die Zahl 2 ist, denn durch die Erweiterung des "Grundpunktes" der Quote erreichen wir immer noch einen Gipfel der Zahl.
Stattdessen ist die Zahl 3 falsch und das muss ich hervorheben, da die Verlängerung des Basispunktes nach unten... kein Gipfel gefunden wird.
die Lösung
Wie ich bereits erwähnt habe, besteht die Lösung darin, Quotenverlängerungen zu verwenden: dann müssen Sie eine nach einer der ausgewählten Quoten mit einem Fenster blättern, eine Linie ziehen, die von der linken Position zum linken Basispunkt geht, dann diese Linie verlängern und sehen, ob sie das Ende einer Linie, einen mittleren Punkt usw. berührt; dann tun Sie das gleiche mit der rechten (die in diesem Beispiel die Fehlerzone ist).
Ich wollte bei dem ersten Versuch nicht aufhören: es ist möglich, dass der korrekte Gipfel nicht die erste Einheit ist, die die verlängerte Linie trifft; so wird die Linie mehrmals verlängert ... bis sie das Rechteck erfüllt, das durch das Auswahlfenster erzeugt wird. dann noch nicht demo und erweitert die Linie in die andere Richtung, bis Sie die Auswahl Rechteck auf der gegenüberliegenden Seite finden.
an diesem Punkt, wenn Sie keinen gültigen Verbindungspunkt gefunden haben, melden Sie den Fehler durch einen Kreis.
Fehler
Diese Lispe ist alles andere als perfekt: Die Verwendung von Osnap, um Punkte zu finden, unterliegt den Annäherungen dieser Methode. Zum Beispiel ist es am besten, ein Design zu analysieren, die Auswahlfenster eher klein zu machen, die begrenzte Teile des Designs analysieren. Dies, nicht weil eine größere Anzahl von Alvine-Quoten exponentiell die Berechnungen zu tun (wie in meinem Lisp-Quotenov.lsp passiert, verwendet, um die überlappenden Quoten zu finden), aber weil mit einem Fenster zu groß, ist es möglich, dass die Osnap auch falsche Wesen, die sie als gültig betrachten, weil es falsch von einigen cm ist.
Ich muss immer noch damit experimentieren: vielleicht den Cursor-Öffnungswert auf den Minimalwert zu reduzieren, es ist möglich, dass er die Genauigkeit erhöht.
immer aufgrund der Osnap, konnte ich nicht alle Wege verwenden, die ich möchte: Ich benutzte nur Ende (Ende), Mitte (mittlerer Punkt), Quad (Quadrante). die Kreuzung (die unentbehrlich gewesen wäre), ich konnte sie nicht verwenden: es gab mir falsche Ergebnisse, aber auch die Mitte eines Kreises, wie ich hätte "klicken" mit der Osnap auf dem Umfang und dann überprüfen Sie die Mitte.
Aus diesem Grunde ist es offensichtlich, dass diese Lispe enorme Verbesserungsmöglichkeiten hat und aus diesem Grund gebe ich sie Ihnen "Experten der vl-Befehle...".
Vielleicht hat ein Teil des Forums eine Idee, die es erlaubt, die Wesen zu überprüfen, durch die Analyse der Datenbank und nicht durch diese ungefähre Methode gehen. .