| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: linie einfügen - vom mittelpunkt zur Umgrenzung (4576 mal gelesen)
|
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 29. Aug. 2003 15:35 <-- editieren / zitieren --> Unities abgeben:
Hallo allerseits, ich bin vollkommen Ahnungslos was CAD-programme betrifft! Brauche aber für mein Promblem eine Lösung: Ich versuche ein Leiterplattenlayout zu bearbeiten, was bislang auch klappt. Jetzt würde ich gern eine sog. Einstichfahne einbringen. D.h. vom Mittelpunkt einer geometrischen Form (Kreis, Rechteck, Oblong...) soll eine Linie (egal was für eine - ob Poly, Kreisbogen oder sonstig) zur äusseren Umgrenzung laufen und diese dort Schneiden bzw. den Endpunkt bilden. Manuell ist dies kein Problem, bei einer Anzahl von über 1.000 Pads ist dies jedoch viel zu Zeitaufwendig und eine absolute Sklavenarbeit. Kann man mittels einer Routine dies automatisieren? Gibt es so etwas vielleicht schon??? Wäre schön wenn mir jemand dazu etwas sagen kann. ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BerndE Mitglied Hochbautechniker
Beiträge: 557 Registriert: 05.07.2003 Revit 2013 ACA 2012 deutsch BuildingOne 5.4.5 Win7 WindowsNetz
|
erstellt am: 31. Aug. 2003 00:31 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
|
Kardinal Mitglied Ingenieur
Beiträge: 233 Registriert: 07.08.2003 Win 2000 Acad 2002 Eagle 4.09 P4 512MB
|
erstellt am: 31. Aug. 2003 01:08 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
|
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 31. Aug. 2003 23:33 <-- editieren / zitieren --> Unities abgeben:
hallo Friedhelm, wie Du sicherlich merkst bin ich ahnungslos: was ist ein Thermal??? Also ich versuche etwas zu plotten, nämlich eine Art Schablone. Der Einstichpunkt soll nicht direkt auf der Kante sein, sondern im Zentrum. Von dort aus soll das ganze dann zur Aussenkontur fahren und die Figur, sprich das Pad schneiden. Ich weiss dass es solche Software gibt, allerdings kenne ich nur eine und die ist nur in zusammenhang mit einem Nd-Yag Laser zu erwerben wenn ich richtig informiert wurde. Da ich mir bestimmt keine solche Maschine zulegen werde, suche ich nach einem Weg diese Einstichfahne auf irgend einem anderen Wege zu generieren, wenn möglichst automatisch. Was ich mir überlegt hatte ist ob es im Lisp eine Möglichkeit gibt dies zu programieren oder ob es im Cam350 eine Möglichkeit dafür gibt. Kann man evt. einen zusätzlichen Layer generieren, der nur diesen einen Strich pro Pad enthält?? Bin für jede Idee und Anregung dankbar. ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 31. Aug. 2003 23:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, habe gerade versucht eine Datei rüberzu schicken. Geht nicht. Akzeptiert man hier nur bestimmt formate??? JPG, BMP.....?? ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Angelika Hädrich Ehrenmitglied V.I.P. h.c. Application Engineer
Beiträge: 5123 Registriert: 12.07.2000 Der erreicht am meisten, der immer auch anders kann, als er vorhatte.
|
erstellt am: 01. Sep. 2003 08:12 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hi Yolanda, Max Dateigrösse: 1MB Max Anzahl Dateien: 199 Erlaubte Datei-Typen: .gif , .jpg , .zip , .pdf , .txt , .mid Alle registrieten Mitglieder können Dateien uploaden Gruss Angelika ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kardinal Mitglied Ingenieur
Beiträge: 233 Registriert: 07.08.2003 Win 2000 Acad 2002 Eagle 4.09 P4 512MB
|
erstellt am: 01. Sep. 2003 08:51 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
|
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 02. Sep. 2003 16:03 <-- editieren / zitieren --> Unities abgeben:
Hallole, sorry war unterwegs. Hier ein Teil der Layout-Daten. Endprodukt sollten die rot hinterlegten Pads werden. Sprich eine komplette Polylinie. Das Hauptproblem besteht darin die bei 4eck Formen 5. Linie einzubringen. Eine Linie die die Form F in s schneidet, gleichzeitig der Endpunkt ist und im vermeindlichen Zentrum beginnt. Ist das irgenwie zu lösen??? ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 02. Sep. 2003 20:41 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hallo Yolanda, anbei eine schnelle Lösung. Diese hängt an den Anfang der LWPolylinien der Konturen einen weiteren Kontrollpunkt in den Mittelpunkt des die Kontur umschließenden Rechtecks. Das ist unbedingt zu beachten und ist nur auf LWPolylinien anzuwenden, die nicht geschlossen sind, da sonst die Geometrie verändert wird. Dies funktioniert bei den Geometrien der Bsp-Zeichnung, kann aber bei komplizierteren Geometrien auch dazu führen, dass dieser Anschnitt die Kontur schneidet. Wenn so etwas vorkommt, dann sollte man das Programm unbedingt dahingehend anpassen. Es ist auch noch vorstellbar eine Anschnittlänge festzulegen und ob der Anschnitt einfach eine Linie oder ein tangential anschließender Kreisbogen sein soll. Möglichkeiten gibt es viele. Code:
(defun c:ans ( / elems) (princ "\nLWPolylinien wählen:") (setq elems (ssget '((0 . "LWPOLYLINE"))) elems (if elems (bau_elemli elems)) ) (mapcar '(lambda (PL / mima mpt) (setq mima (getboundingbox PL) mpt (mapcar '/ (mapcar '(lambda (A B) (+ A B))(car mima) (cadr mima)) '(2.0 2.0 2.0))) (vla-AddVertex (vlax-ename->vla-object PL) 0 (vlax-safearray-fill (vlax-make-safearray vlax-vbDouble '(0 . 1)) (list (car mpt) (cadr mpt))) ) ) elems ) ) (defun bau_elemli (asatz / n elemli) (setq n 0) (repeat (sslength asatz) (setq elemli(cons (ssname asatz n) elemli) n (1+ n)) ) elemli ) (defun getboundingbox (ent1 / minpt maxpt) (vl-load-com) (vlax-invoke-method (vlax-ename->vla-object ent1) 'GetBoundingBox 'minpt 'maxpt ) (list (vlax-safearray->list minpt) (vlax-safearray->list maxpt)) )
Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Ich bin vom 07.-10.10. auf dem Anwendertreffen anzutreffen. [Diese Nachricht wurde von Brischke am 02. September 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kardinal Mitglied Ingenieur
Beiträge: 233 Registriert: 07.08.2003 Win 2000 Acad 2002 Eagle 4.09 P4 512MB
|
erstellt am: 02. Sep. 2003 21:26 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
|
Kardinal Mitglied Ingenieur
Beiträge: 233 Registriert: 07.08.2003 Win 2000 Acad 2002 Eagle 4.09 P4 512MB
|
erstellt am: 03. Sep. 2003 08:11 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hallo Yolanda Habe mir das Board angeschaut, und sehe ein Haufen Pads für SMDs. Ich verstehe nur den Sinn dieser Linie nicht die Du in einige Pads reingemalt hast. Oder hat das keinen Sinn und ist eine Übung oder so was. Ich will sagen son Pad hat normalerweise nur ein XY und ein Zentrum, mehr braucht man für die Herstellung nicht. Oder willst Du vieleicht ein Programm für ne Schablone machen(Laser), aber das gibt es doch alles schon. Wie Du diese Linie machen kannst hat Holger dir ja gezeigt, aber ich glaub immer noch Du willst was ganz anderes. Gruß Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 08. Sep. 2003 23:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Allerseits, war mal wieder unterwegs.Sorry Erst mal danke an Holger für die Lisp. Da ich mich hinsichtlich meiner totalen Unkenntnis bereits geoutet habe hier nochmal die Nullblicker-Frage: Warum tut es bei mir nicht????? So nun zu Friedhelm: Einen Sinn hat die Linie schon, ich will keine "echte" Lotpastenschablone herstellen sondern etwas ähnliches, basierend auf Daten für diese Art Schablone. Das ärgerliche ist aber, dass, wie glaube ich bereits erwähnt, der Plotter die Daten so wie ich sie erhalten habe nicht nimmt. Nachdem es mir gelungen ist die Pads in Polys umzuwandel (was für jemanden ohne jede Erfahrung gar nicht so einfach ist - hut ab vor jedem der mit diesen Programmen arbeitet und damit umgehen kann). Ich habe mich zwischenzeitlich etwas informiert und die Auskunft erhalten, die Ansteuerungssoftware welche diese Anschnittsfahne automatisch macht ist nur im Zusammenhang mit einem Laser zu erhalten. Da dieses "Projekt" momentan aber keine für die Bestückung gedachte Schablone ist, und ich auch nicht auf dem Bereich tätig bin (ich arbeite als Übersetzerin), weiss ich nicht wo ich eine solche Software erhalte. Kennst Du eine die man auch ohne Laserkauf irgendwo erhält??? Wenn ja bitte verrate es mir. Ansonsten kann ich nur versuchen die Lisp welche Holger freundlicherweise geschickt hat zum laufen zu bringen und hoffen dass mir diese weiterhilft. PS: Solltet Ihr mal in Barcelona sein schickt mir ne mail - der Rotwein wartet ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 09. Sep. 2003 01:03 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hi, liegts vielleicht an einem fehlendem (vl-load-com) als erste Zeile. Ich vergesse das immer wieder, da dies bei mir schon beim Start mit ausgeführt wird. Oder hast du schon Probleme, die überhaupt zum laufen zu bekommen. 1) Notepad öffnen 2) Code rein kopieren 3) Datei als name.lsp in einem AutoCAD-Supportverzeichnis speichern 4) acad starten 5) (load "name.lsp") 6) Programm mit ans in der Befehlszeile starten Probier es aus, und melde dich, falls es das nicht war. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Ich bin vom 07.-10.10. auf dem Anwendertreffen anzutreffen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kardinal Mitglied Ingenieur
Beiträge: 233 Registriert: 07.08.2003 Win 2000 Acad 2002 Eagle 4.09 P4 512MB
|
erstellt am: 09. Sep. 2003 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hallo Yolanda Das "Projekt" hört sich geheimnisvoll an. Also normal ist es so ,das der Laser einfach mit Gerberdaten gefüttert wird. Intern läuft dann eine Anpassung der Daten ab,wo auch deine "Anschnittsfahne" generiert wird. Aber alles ohne Schnittstelle wieder nach draußen. Also normalerweise hat man keinen Zugriff auf diese Daten. Ich gehe mal davon aus das Du Gerberdaten als Kundendaten hast. Die liest Du dann mit CAM350 ein und machst ein DXF-File daraus welches dann in Acad geöffnet wird. Von da an dürfte aber plotten kein Problem mehr sein oder ? Aber wahrscheinlich willst Du diese Anschnittsfahne schon im Plott sehen,dann hilft dir nur sowas wie die Lisp von Holger. Ich hoffe,das ich jetzt alles richtig verstanden habe. Gruß Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 22. Okt. 2003 14:20 <-- editieren / zitieren --> Unities abgeben:
hallo ich habe zwischenzeitlich alleine rumprobiert, bekomme es aber doch nicht hin. Deine Lsp Holger äusserst ist hilfreich, klappt auch bei einigen aber es kommt trotzdem vor dass zwei Linien "reingezogen" werden. Woran kann das liegen??? Die Steuerungssoftware vom Plotter kann diese Anschnittfahnen nicht generieren, ich habe das ganze über einen Konverter laufen lassen, aber auch da werden bei einigen die Fahnen ausserhalb der Kontur angebracht. ------------------ Irgendwann werde auch ich das verstehen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 22. Okt. 2003 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für Yolanda
Hallo Yolanda, es ist so wie ich geschrieben habe, dass das Tool nur mit geöffneten Polylinien funktioniert. Bei geschlossenen Polylinien müsste man sich noch einmal gedanken machen. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yolanda Mitglied Wenn ich das wüsste
Beiträge: 7 Registriert: 29.08.2003 ACAD2002 Deut. ACAD2002 Span. CAM350 Vers.6.0 RasterVect. 7.5
|
erstellt am: 22. Okt. 2003 22:31 <-- editieren / zitieren --> Unities abgeben:
|