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

Block mit Dateinamen in LT erstellen

ACO

Guest
Bye to all,
in der Firma haben wir diese Notwendigkeit: wir tun Nesting und wir möchten ein System verwenden, das die Erstellung von Dateien automatisiert. Ich erkläre es besser, ausgehend von einer dxf-Datei wir möchten, sie in Block umwandeln und ihren Dateinamen zu ihr zuzuordnen, so dass es einmal in ein anderes Arbeitsblatt eingefügt wird, es in den Eigenschaften hält, für unsere Komfortsuche.
Im Moment kamen wir an den Punkt der Erstellung eines Makros, das wählt alle Geometrie der dxf-Datei, zugewiesen es Schicht 0, konvertiert es in Block und schneidet alles.



"c^c_ai_selall"c^c_impdalay; "c^c_block; "c^c_ai_selall" _cutclip

Wir können jedoch noch nicht den Teil eingeben, in dem der Dateiname automatisch dem Block zugeordnet wird.
Kann uns jemand helfen oder uns Tipps geben?
Vielen Dank im Voraus!
 
das Makro sollte so sein:^c_block; (getvar "dwgname"); 0,0;d.h. den Blockbefehl starten, den Namen dann den Basispunkt (0,0) zuordnen und alle Objekte auswählen
 
das Makro sollte so sein:^c_block; (getvar "dwgname"); 0,0;d.h. den Blockbefehl starten, den Namen dann den Basispunkt (0,0) zuordnen und alle Objekte auswählen
Hi, es tut mir leid, aber ich habe das Makro eingefügt, wie du es geschrieben hast, aber es funktioniert nicht, weil es darum bittet, den Blocknamen einzutragen... Ich habe auch versucht, nur diese Zeile in das Makro einzufügen, aber das Ergebnis ist das gleiche...
(Ich hänge Screenshot an)
 

Anhänge

  • screenshot.jpg
    screenshot.jpg
    20,7 KB · Aufrufe: 7
tatsächlich kann der Name nicht gültig sein, da der Befehl auch die dxf-Erweiterung übergibt.
dann:^c^c_block;(vl-filename-base(getvar"dwgname));0,0;_all;;
 
im Titel starten Sie autocad lt, vielleicht mit Diesel:

^c_-block $m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0 _all;
 
im Titel starten Sie autocad lt, vielleicht mit Diesel:

^c_-block $m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0 _all;
Toll! es funktioniert (auch wenn es einen Raum innerhalb des Dateinamens findet, erkennt es als das Ende des Namens), nur dass jetzt nicht den ersten Teil des Makros ausgeführt wird, in dem es alles auswählt und es in Schicht 0...
Dies ist das Makro derzeit:

^c^c_ai_selall;
^c_laycur;
^c^c_ai_selall;
^c^c_impdalay;
^c_-block $m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0 _all;
 
wenn Sie versuchen, die einzige Befehlszeilen-Impdalay Sie sehen, dass sie zwei weitere senden, um den Befehl abzuschließen.
Ich weiß nicht...

^c^c_ai_selall;
^c_laycur;
^c^c_ai_selall;
^c_impdalay;
^c_-block $m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0 _all;
$m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0;1;
^c_cutclip _last;

Nein.
 
wenn Sie versuchen, die einzige Befehlszeilen-Impdalay Sie sehen, dass sie zwei weitere senden, um den Befehl abzuschließen.
Ich weiß nicht...

^c^c_ai_selall;
^c_laycur;
^c^c_ai_selall;
^c_impdalay;
^c_-block $m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0 _all;
$m=$(substr,$(getvar,"dwgname"),1,$(-,$(strlen,$(getvar,"dwgname")),4));0,0;1;
^c_cutclip _last;

Nein.
Danke! das Makro so funktioniert perfekt, auch auf meinem lt! Ich versuchte mit xrifs, aber ich sah, dass Sie nicht dxf Dateien verwenden können, aber nur dwg funktioniert.
 
Ich fand es sehr nützlich, Nanocad frei zu verwenden, wo sie Makros drehen können (schriftlich geschrieben, dass bei 95% ist gleich vba) wie in vollem Autocad (kein lt).
genau zum Nistieren Ich beginne von einer Datei mit allen Stücken, die innerhalb von Blöcken mit Attributen entwickelt wurden und erstellen durch Makro eine Liste in Excel und eine dxf Exportdatei für jedes Stück, jede erstellte Datei nimmt den Namen + Position + Stärke + n°pezzi aus den Werten der Attribute des Blocks, der die Vorlage enthält.
dies, weil das Nesting und Schneidprogramm Plasma/Oxidation fragt dxf Datei für den Import
 

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