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

Ebenen deklarieren

Gio_S

Guest
Hallo, alle. Ich entwickle Autolisp in intelligenter Umgebung.
Allerdings versuche ich, dies mit einer Portabilität auch auf Autocad zu tun, und dies sollte theoretisch gewährleistet werden.
Nun, in meinen verschiedenen Konverter, Ich überprüfen die Farbe in Dateien verschiedener Art mit, wenn am Ursprung ich konvertieren aus dxf, der Schichtname der Einheit, wenn entsprechend mit einem Namen angeordnet, der eine Farbe darstellen will. oder möglicherweise seine Schichtfarbe oder letztlich die Farbe der Einheit verwenden (Cod 62 classic).
Meine Frage ist jedoch einfach, denn ich glaube, ich hatte das Problem mit dem Autocad.
wenn ich eine dxf-Datei erzeugt, und im Schichtabschnitt habe ich nur 0, aber dann im Entity-Abschnitt nutze ich auch andere Schichtnamen (nicht in seinem entsprechenden Abschnitt angegeben), autocad erstellt diese Schicht oder gibt Fehler beim Lesen des dxf?
Selbstverständlich erlaubt mir diese "vereinfachte" Methode ohne vorherige Erklärung aller später gefundenen Schichten nicht, der Schicht (Kod 62) eine Farbe zuzuordnen, die plötzlich in der Einheit erscheint, aber mir ist es egal.
Ich wäre dankbar, wenn jemand weiß, oder an der Kopfgrenze auf Autocad mit diesen Schritten, die intellicad mir ohne Fehler erlaubt.
einen dxf mit einem Dreieck erstellen (nur um eine Einheit zu exemplifizieren)
die Datei durch Hand bearbeiten, indem sie nach dem Code 8 (Namensschicht) der Einheit einen Texttyp "nuovolayer" auf die 0 ersetzt, die gefunden wird.
speichern Sie die Datei und öffnen Sie mit Autocad, um zu sehen, ob "protes" oder sogar ignoriert und wirft das Dreieck auf der Ebene 0.
Vielen Dank für Geduld, dreifachen Dank, wenn jemand mich erleuchtet!
Donnerstag
 
Vielen Dank, dies erlaubt mir nicht, zweimal die dxf-Datei zu merken, die ich kreiere, um eine vorherige Liste der Schichten zu erstellen, die von den Wesen verwendet werden, die ich besucht habe, wie in der lisp von intellicad!
 
Ich arbeite im Grunde, ich sende und retransmit in und aus stl Dateien und povray in den Cad, es ist wahr, dass sie Umwandlungen für den persönlichen Gebrauch sind, aber ich bevorzuge Bugs zu vermeiden, wenn ich die Konverter an jemand übergeben! Danke noch mal!
 
Ich habe das Verfahren benötigt, Autocad-Werke.
Dieses Verfahren ändert nur die aktive Schicht zum Öffnen der Datei, die das wird, was Sie nach Code 8 (Namensschicht) schreiben. Alle Wesen sind immer auf den Plänen, in denen sie erstellt wurden.
Hi.
 
Danke, Sie geben mir auch Bestätigung, dass das Schreiben eines dxf genug ist, um den Namen der Schichten zu geben, indem Sie es von Zeit zu Zeit zu der Einheit, die es verwendet, weil er denkt darüber, laden Sie die Datei, um die Tabelle zu füllen, die alle Schichten enthält. Es ist ein schöner Trost, denn sonst sollte ich meinen Dxf schreiben, den ich bereits kennen und wieder in den Tisch bringen soll, alle Namen der Schichten, die ich in Entitäten treffen werde. dann die Suche nach Entitäten zweimal.
 
für mich ist es wichtig, diese Besonderheit zu verstehen, weil ich nach so vielen Jahren meinen Konverter benutzt und verbessert habe, erkannte ich, dass ich es vom Kopf neu schreiben muss und ich es tue.
Da ich über die Jahre Formate und Spezifikationen benötigte, habe ich die entsprechenden Eingabe- und Ausgabeverfahren hinzugefügt. Nun, ein wenig spät, aber es passiert, Ich sah, dass es ein redundantes Chaos zu folgen und zu verbessern, und wo es ist daher leicht, einige Fehler zu schlüpfen, entdeckte ich heißes Wasser. wenn ich eine zu konvertierende Datei belade, unabhängig von den Speichern, die ich benutze, wandele ich sie bereits in ein "inneres" Format, im Speicher, so viel wie möglich schlank, handhabbar und kompakt. muss später nur daran arbeiten, dass jede Verbesserung oder Ergänzung einfacher zu implementieren ist.
in der Praxis ist es nur pov ray, dass in dem Fall, dann wird es mich bitten, die Wesen nach Farbe zu gruppieren, wenn ich entschied, eine kompakte netzbasierte Ausgabe zu erzeugen, die daher einmal und für alle die netzfarbene Aussage will.
alle anderen Konversionen werden in Wirklichkeit Datenformatierer, mit dem einzigen Stl, für den über ich auch die normale Anfrage auf dem Boden berechnen (obwohl viele intelligente Programme ignorieren es und werfen uns ein Triplett x.y.z von Nullen:)
Kurz gesagt, alles ist nützlich für mich, aber auch Spaß.
 
eine kleine Warnung, falls jemand dxf schrieb
die Schicht, wie oben erwähnt, ist nicht verpflichtend, sie im voraus in ihrem Abschnitt zu erklären, weil sie an das erste Auftreten des Gesichts denken wird, das unter dieser Schicht erklärt wird, um es zu schaffen.
Dies später fand ich es geschrieben, jenseits meiner Erfahrung, sogar auf einem Handbuch.

Aber seien Sie vorsichtig, von dieser Schicht Waisengesicht im dxf erklärt, können Sie nicht Farbe mit Code 256 erstellen (was bedeutet Bylayer).
In diesem Fall arbeite ich mit intellicad, aber ich denke, Autocad tut das gleiche, der Cad transponiert nicht Code 256 als solche, aber es transponiert einen Code 0. Das bedeutet nicht durch Schicht, sondern durch Block, obwohl der Block nicht existiert.
An diesem Punkt, sogar die Farbe der gesamten Schicht zu ändern, wird das Gesicht weigern, es zu nehmen, ich nahm zwei Stunden, um zu verstehen, was zur Hölle ging.
zum Lösen, Schreiben eines dxf ohne Schichtkopf, im Gesicht, oder erklärt eine genaue Gesichtsfarbe, wie aus der Farbtabelle erhalten, oder sollte insgesamt Code 62 vermieden werden, springen. die ohnehin nicht obligatorisch ist. auf diese Weise haben Sie die gewünschte bylayer (256).
 

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