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

Automatische Füllkartusche

  • Ersteller Ersteller michelamik
  • Erstellt am Erstellt am

michelamik

Guest
Hallo, alle.
Ich brauche deine Hilfe höflich.
Ich muss ein Makro erstellen, das den Knorpel jeder Tabelle automatisch ausfüllt (ich habe 300!), wobei die Daten in einem Excel eingefügt werden.
Ich habe den Knorpel mit Attributen arrangiert, und ich muss mit den relativen Daten in einem Blatt excel (verarbeitete Liste) ausfüllen.
Ist es möglich, ein solches Makro zu erstellen? so dass, wenn sie die Daten in Excel ändern, sie die Dateien ändern.
Vielen Dank!!!!
Ich habe die Dateien angehängt, die ich benutze und du musst reden.
 

Anhänge

ein Skript könnte genug sein.
innerhalb des Forums gibt es eine Excel-Datei, die automatisch das Skript für jede Datei generiert. ist ein bereits behandeltes Argument und erklärt
die Funktion des Skripts ist es, die Befehle, die in der Befehlszeile kompiliert werden, in der Reihenfolge zu starten.
unter einem Spiegel dessen, was Sie ausfüllen sollten, aber zuerst eine kurze Erläuterung des Spiegels:
in rot die Befehle, in jeder einzelnen Zelle zu schreiben; wo Zitate gehalten werden
(in Klammern die Erklärung)
Befehle vor dem Unterstrich dienen dazu, Befehlszeilenoptionen zu geben, anstatt das Auswahlfenster zu öffnen
- an den Rändern dieses Beispiels...
Öffnen Sie die Tür (Aktuelle Datei)"file.dwg path" (Dateiname zu öffnen; die Zitate dienen für lange Namen und mit Leerzeichen)_attet (edita il blocco)... (Definitionen, wenn Attribute einzeln bearbeitet werden)... (bestimmt, wenn nur sichtbare Attribute bearbeitet werden)"Papier" (Blockname mit Attributen zur Bearbeitung)"Label" (Tagname zu bearbeiten)* (entspricht jedem String und kann überall in der Suchstring verwendet werden)Wert alt (Stahl zu ändern)Neuer Wert (neue Zeichenfolge)
-Respekt von _attedit für jedes LabelZoom (soom)e) (Zoom estensione)
_ purge (pulisci il file), (alle Objekte)* (jedes Objekt)... (nicht Objekte einzeln überprüfen)
- diese Befehle sind optional...Ich will nicht. (tin)
 
Dank massiv für den Vorschlag. Ich habe auch das gleiche Problem, ich werde versuchen, Ihre Anweisungen an meinen Fall anzupassen
 
ein Skript könnte genug sein.
innerhalb des Forums gibt es eine Excel-Datei, die automatisch das Skript für jede Datei generiert. ist ein bereits behandeltes Argument und erklärt
die Funktion des Skripts ist es, die Befehle, die in der Befehlszeile kompiliert werden, in der Reihenfolge zu starten.
unter einem Spiegel dessen, was Sie ausfüllen sollten, aber zuerst eine kurze Erläuterung des Spiegels:
in rot die Befehle, in jeder einzelnen Zelle zu schreiben; wo Zitate gehalten werden
(in Klammern die Erklärung)
Befehle vor dem Unterstrich dienen dazu, Befehlszeilenoptionen zu geben, anstatt das Auswahlfenster zu öffnen
- an den Rändern dieses Beispiels...
Öffnen Sie die Tür (Aktuelle Datei)"file.dwg path" (Dateiname zu öffnen; die Zitate dienen für lange Namen und mit Leerzeichen)_attet (edita il blocco)... (Definitionen, wenn Attribute einzeln bearbeitet werden)... (bestimmt, wenn nur sichtbare Attribute bearbeitet werden)"Papier" (Blockname mit Attributen zur Bearbeitung)"Label" (Tagname zu bearbeiten)* (entspricht jedem String und kann überall in der Suchstring verwendet werden)Wert alt (Stahl zu ändern)Neuer Wert (neue Zeichenfolge)
-Respekt von _attedit für jedes LabelZoom (soom)e) (Zoom estensione)
_ purge (pulisci il file), (alle Objekte)* (jedes Objekt)... (nicht Objekte einzeln überprüfen)
- diese Befehle sind optional...Ich will nicht. (tin)
hallo Masses und dank Ihrer Verfügbarkeit. Ich habe die Bedeutung und Verwendung von Skripten verstanden, das Problem ist, dass das Skript die Excel-Datei öffnen sollte, wo zu lesen, welche Datei zu öffnen ist und für jeden dieser lesen Sie, welche Werte den Attributen des Blocks zu geben. Ich weiß nicht, wie man ihn dazu bringt. Könnten Sie mir einen Hinweis geben? Danke.
 
das Excel dient zur Erstellung des Skripts, nicht umgekehrt.
auf autocad Sie studieren die Befehle und alle Optionen dieser zu verwenden, machen Sie die Liste, öffnen Sie die Datei Credo (Ich setze es zum 50. Mal...) und folgen Sie den Anweisungen so erstellen Sie die Scan-Datei, die Sie dann in Autocad laden.
Ich empfehle Ihnen immer versuchen, den Code mit einem einzigen Design, dass Sie eine Sicherheitskopie gemacht, um zu überprüfen, dass es funktioniert, wie Sie wollen. wenn alles funktioniert, können Sie sogar 1000 Zeichnungen werfen und Sie dazu bringen, etwas anderes zu tun.

in Diese Aussprache eine pdf-Datei mit Erläuterungen, Beispielen und Skript-Tipps finden
 
Zuletzt bearbeitet:
das Excel dient zur Erstellung des Skripts, nicht umgekehrt.
auf autocad Sie studieren die Befehle und alle Optionen dieser zu verwenden, machen Sie die Liste, öffnen Sie die Datei Credo (Ich setze es zum 50. Mal...) und folgen Sie den Anweisungen so erstellen Sie die Scan-Datei, die Sie dann in Autocad laden.
Ich empfehle Ihnen immer versuchen, den Code mit einem einzigen Design, dass Sie eine Sicherheitskopie gemacht, um zu überprüfen, dass es funktioniert, wie Sie wollen. wenn alles funktioniert, können Sie sogar 1000 Zeichnungen werfen und Sie dazu bringen, etwas anderes zu tun.
Natürlich habe ich nur verstanden, dass es Hunderte von Dateien war, die ich lieber kein Skript mit den Namen aller Dateien schreiben würde. Empfänglich habe ich mir ein Tool vorgestellt, das mich aus einer Excel-Datei in jeder Zeile liest, um:
- Dateiname zu öffnen
- Attributwert 1
- Attributwert 2
- ...
dies wiederholte für eine unbestimmte Anzahl von Zeilen.
Jetzt weiß ich nicht, wie man sich entwickelt (Skript, vba, lisp). nach Ihrer Erfahrung sollte ich meine Aufmerksamkeit aufbringen?
 
und was ändert Sie auch, wenn sie 500 Dateien sind? Sie schreiben die Liste der Befehle, laden Sie die Dateien hoch und starten Sie den Befehl und tun alle Excel.
wenn sich stattdessen für jede dwg-Datei die Attribute ohne eine präzise Logik ändern, die es erlaubt, die Funktionalität von Excel auszunutzen, ist die Situation anders.
 
Cermet
wenn sich stattdessen für jede dwg-Datei die Attribute ohne eine präzise Logik ändern, die es erlaubt, die Funktionalität von Excel auszunutzen, ist die Situation anders.
Natürlich ändern sie sich, das ist die Schwierigkeit!
für jede autocad-Datei in der cartiglio mindestens ändern:
- die Kodierung der verarbeiteten
- Titel und Untertitel
- das Datum der Ausgabe
Ich hoffe, ich habe es erklärt.
 
Wenn Sie bereits eine kompilierte Excel mit allen Variablen von Attributen und wollen Schnittstelle zu dieser Datei scheint es mir, ich bin nicht sicher, dass Sie in vba programmieren müssen.
Ich kann nur mit Skripten kämpfen
 

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