| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Automatisch DXF-Zeichnung erzeugen (3073 mal gelesen)
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 31. Jan. 2008 11:19 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich habe folgendes Problem: Für Paletten, die durch eine Lackierstraße laufen, soll ich Codierbleche erstellen, von 0 bis 500, so daß die Anlage weiß, welche Palette gerade durchläuft. Diese Codierbleche sind ausgelaserte Biegeteile und haben eine ausgebrannte Nockenform (die codierte Nummer). Gibt es in SE eine Möglichkeit, von den einzelnen Codierblechen, welche ich über Variablen und eine Exceltabelle erstellen will, automatisch eine DXF Zeichnung zu erstellen, so daß die Teile direkt ausgebrannt werden können? Ich stelle mir vor, daß ich in Excel die ganzen Variablen für die verschiedenen Codierbleche erstelle und dann über ein Makro automatisch die Teile generieren lasse und auch automatisch die Zeichnung machen lasse. Bitte um Eure Hilfe. Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kmw Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 4304 Registriert: 26.02.2002 Wer lesen kann, versteht was er liest, und danach handelt ist anderen gegenüber klar im Vorteil. Intel® Core i9-9900 @ 8x 5.0GHz,80GB DDR4-RAM 3200MHz,nVidia GeForce RTX 4080, MS Windows 10 64Bit, Solid Edge Premium Version 220.00.09.004 x64, German (ST20MP9). M$ Surface Book, i7-6600@2.81 Ghz, 16Gb, 512 SSD, Win10 creators upd. Fairphone 4 5G mit Android 11 mit SE-Mobile Viewer ;)
|
erstellt am: 31. Jan. 2008 11:39 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Markus Gras Moderator Solid Edge AE
Beiträge: 4602 Registriert: 20.07.2000 Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.
|
erstellt am: 31. Jan. 2008 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 31. Jan. 2008 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Ich denke auch, dass sollte ohne allzuviel Aufwand möglich sein. Evtl kann am sich dabei die 3D-Umgebung ja ganz sparen und nut aus dem Draft die DXF-Dateien erzeugen. ------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 01. Feb. 2008 16:25 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, mit etwas Programmieraufwand ist das schon möglich. Jedoch sind mir einige Punkte nicht klar: 1. Was soll alles erzeugt werden? Modell? Draft? DXF? oder nur DXF 2. Sind es mehrere Variablen die das Teil beschreiben oder nur eine? 3. Handelt es sich um ein Enzelteil oder eine Baugruppe? Gruß, Nitram Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 02. Feb. 2008 18:43 <-- editieren / zitieren --> Unities abgeben:
Hallo, erzeugt werden soll eigentlich nur die DXF Zeichnung, um das Teil ausbrennen zu können. Es sind mehrere Variablen, die das Teil beschreiben, und es handelt sich um eien Einzelteil. Kann ich in SE auch eine Zeichnung (Draft) über Variablen steuern? Dann bräuchte ich das Teil gar nicht zu modellieren. Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Ulbrich Ehrenmitglied PLM-Specialist
Beiträge: 1560 Registriert: 11.04.2005 Teamcenter 12.2.0.2 SE2020 MP5
|
erstellt am: 02. Feb. 2008 18:58 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Nabbend, es gibt in SE wenig was nicht geht und dafür gibts nen Workaround *G* aber duhast recht, wenn ich nur ein Rechteck als Blechausschnitt brauche,dann modelliere ich es nicht erst in 3D, die arbeit bezahlt mir keiner, wenn es nicht zu einer komplexeren Baugruppe gehört. Wie überall in SE findest du auch im Draft unter Extras-->Variablen die Parameter eines Rechtecks sofern du Maße abgesetzt hast. Also Rechteck aufziehen, mit Smartdimension die Maße abtragen und unter Extras-->Variablen die Verknüpfung zur Exceltabelle einfügen. Das geht schon "mei´ lebtag´" um es mal im Dialekt zu schreiben Eleganter ist es über das 3d Teil und auch sehr viel leichter änderbar. Aber quick&dirty gehts auch im 2d Gruß Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 02. Feb. 2008 19:53 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ok, ich habe die Zeichnung soweit, daß ich sie über Excel steuern kann. Jetzt bleibt nur noch, automatisch die Zeichnung als DXF zu speichern. Kann mir jemand die Vorgehensweise erklären? Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RENI Mitglied Entwickler
Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 04. Feb. 2008 10:05 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 04. Feb. 2008 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, ich hab ein kleines Programm geschreiben, was folgendes macht: Excel Tabelle einlesen, SolidEdge-Variablen setzten, DXF erzeugen. Das Programm ist nicht bis ins Detail getestet, sollte aber funktionieren. Bitte zuerst das ReadMe.pdf lesen. Gruß, Nitram Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 06. Feb. 2008 07:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Nitram, Vielen Dank für das Programm. Ein Problem bleibt noch: Die Codebleche sollen den Code außer den Nocken auch noch als normale Zahl (Ziffern) ausgebrannt haben, so daß erkennbar ist, um was für ein Codeblech es sich handelt. Die Ziffern selber habe ich bereits als Laserschrift eingefügt, doch gibt es auch die Möglichkeit, diese Ziffern ebenfalls über Excel zu steuern, so wie ich bereits die Nocken steuere? Gruß Klaus Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 06. Feb. 2008 12:48 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, im Anhang gibt´s den aktualisierten DXF-Generator. Damit können jetzt auch Texte aus Excel eingelesen und in einer Legende in SolidEdge angezeigt werden. Wie das geht steht im ReadMe.pdf Auch die neue Funktion ist nicht getestet. Sollten Fehler auftreten, bitte ich um Rückmeldung. Wer die erste Version bereits Installiert hat, braucht nur die Datei "DXF_Generator.exe" austauschen. Gruß, Nitram
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus Gras Moderator Solid Edge AE
Beiträge: 4602 Registriert: 20.07.2000 Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.
|
erstellt am: 06. Feb. 2008 16:57 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo Klaus, Du mußt alle Ziffern für jede Dezimalstelle als einzelnes Formelement erstellen, in Deinem Fall also 25 Formelemente (Ausschnitte). Nun kannst Du jede Ziffer einzeln mit Unterdrücken bzw. Freigeben ein bzw. Ausschalten. Wenn Du mit der rechten Maustaste in der EdgeBar auf eine solche Ziffer klickst kannst Du eine Unterdrückungsvariable hinzufügen, also in der Variablentabelle kannst Du dann per 0 oder 1 das Formelement ein- bzw. ausschalten. Wie das dann in der Variablentabelle im Detail aussieht, kannst Du Dir im Anhang anschauen. ------------------ Gruß Markus Gras Unitec Informationssysteme GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 06. Feb. 2008 17:25 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, Zitat: Kann ich in SE auch eine Zeichnung (Draft) über Variablen steuern? Dann bräuchte ich das Teil gar nicht zu modellieren.
Zitat: Ok, ich habe die Zeichnung soweit, daß ich sie über Excel steuern kann
Ich dachte dass alles in der DFT gesteurt werden soll und kein Modell existiert???? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 07. Feb. 2008 18:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Nitram, ich habe mich für den Weg ohne Modell entschieden. Ich habe den DXF_Generator getestet. Dabei sind Fehlermeldungen hochgekommen, die ich Dir angehängt habe. An meinem Rechner habe ich zuerst Framework 2.0 installiert und dann Dein Programm getestet. Die Excel-Datei und die Draft waren geöffnet, und der DXF_Generator befand sich im Ordner C:\Programme. Nachdem ich die DXF_Generator.exe gestartet habe,ist die erste Fehlermeldung gekommen. Was mache ich falsch? Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 07. Feb. 2008 19:58 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 07. Feb. 2008 20:17 <-- editieren / zitieren --> Unities abgeben:
|
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 07. Feb. 2008 20:21 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 07. Feb. 2008 20:38 <-- editieren / zitieren --> Unities abgeben:
|
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 07. Feb. 2008 21:21 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, ich befürchte, dass du Excel 2003 benötigst. Für die office 2003 gibt´s die Microsoft.Office.interop.exel Version 11.0.0.0 (Ich bin mir aber nicht sicher, ob es diese auch schon für Excel 2002 gibt.) Vieleicht gibt´s jemanden im Forum, der das weiß? Wenn nicht: Hast du die Möglichkeit das ganze an einem Rechner mit Office 2003 zu testen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 07. Feb. 2008 21:56 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 08. Feb. 2008 07:50 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 08. Feb. 2008 20:22 <-- editieren / zitieren --> Unities abgeben:
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 13. Feb. 2008 09:18 <-- editieren / zitieren --> Unities abgeben:
Hallo Martin, Das Programm funktioniert soweit, danke nochmals. Jetzt hat sich allerdings ein weiteres Problem aufgetan: Die Codierbleche sollen einmal rechts herum gebogen werden und einmal links herum. Das heißt, die arabische Zahl muß ich, bei den linken als Spiegelschrift, also spiegelbildlich rausbrennen. Es gibt im Internet einige Fonts von Spiegelschriften, jedoch nicht die Laserschrift, die ich benutze. Siehst Du eine Möglichkeit, die Schrift zu spiegeln? Ich benutze die Schrift "LasersSb.ttf" von www.uwerk.de. Güße Klaus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 13. Feb. 2008 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, wie komplex ist denn die Draft? Wenn es sich um zwei Varianten handelt besteht noch die Alternative, die zweite DFT spiegelbildlich aufzubauen und den Text so zu belassen wie er ist. Gruß, Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 13. Feb. 2008 11:16 <-- editieren / zitieren --> Unities abgeben:
|
modeng Ehrenmitglied V.I.P. h.c.
Beiträge: 7061 Registriert: 10.12.2003
|
erstellt am: 13. Feb. 2008 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 13. Feb. 2008 13:03 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 13. Feb. 2008 16:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, Anbei die Zeichnung, das Teil soll an der gestrichelten Linie einmal nach hinten gebogen werden und bei der linken Version einmal nach vorne gebogen werden. Die Zahl muß auch bei der linken Version lesbar sein. Gruß Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nitram Mitglied Konstrukteur
Beiträge: 78 Registriert: 01.06.2007
|
erstellt am: 13. Feb. 2008 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für Klaus Hornung
Hallo, das ganze kannst du meiner Ansicht nach mit zwei Variablen mehr erschlagen. (Siehe Bild). Dann brauchst du nicht mit gespiegelten Schriften zu arbeiten. Der Nocken N4 hat die Höhe 0. Dadurch entstehen Linien mit der Länge 0. Bei mir hat SolidEdge da kräftig gemeckert! Gruß, Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Mechanische*r Konstrukteur*in (m/w/d) | FIRST IN MIND. FIRST IN CHOICE
Join us at Atlas Copco! Unsere Expertise: Verbindungen, die halten. In Sachen Klebe-, Stanzniettechnik und Fließlochschrauben sind wir erste Wahl für Automobilhersteller und Industrieunternehmen auf der ganzen Welt. Die Zutaten unseres Erfolgsrezepts und unseres stetigen Wachstums: Kooperation, Offenheit, Ideenreichtum, Entrepreneurship - und besonders unsere Mitarbeiter, die diesen Fortschritt jeden Tag mitgestalten.... | Anzeige ansehen | Konstruktion, Visualisierung |
|
Klaus Hornung Mitglied Ingenieur Maschinenbau
Beiträge: 33 Registriert: 24.10.2006 Solid Edge
|
erstellt am: 13. Feb. 2008 19:32 <-- editieren / zitieren --> Unities abgeben:
|