Hallo, wir steigen gerade auf AD um und ich bereite Templates und Einstellungen für das erste Projekt mit dem AD vor. Was ich vor habe ist, dass ich per outputjob automatisch alle notwendigen Zeichnungen für die Baugruppe erzeugen lasse. PDF 1: Schaltplan (mehrseitig) Hier lässt sich ja relativ komfortabel mit den Variablen =SheetNumber und =SheetTotal arbeiten. Ebenso lassen sich Templates (.schdot Dateien) mit Zeichnungsrahmen und Title Block vorbereiten PDF 2: Bestückungsplan (zweiseitig) Seite 1: Top; Seite 2: Bottom Jetzt wird es kniffelig. Ich brauche einen Zeichnungsrahmen und für jede Seite einen Title Block, da ja auf Seite 1 der Title Block anders ausgefüllt ist als auf Seite 2. Zunächst habe ich also 2 Components vom Typ Standard (no BOM) erzeugt die man auf dem Schaltplan ablegt und dann die zwei Rähmen im PCB bekommt. Die Idee war, die Rähmen in verschiedenen mechanischen Lagen direkt übereinander zu platzieren. Dann kann ich den Outputjob so konfigurieren, dass er den Rahmen für Top auf Seite 1 ausgibt und auf Seite 2 den Rahmen für Bottom. Aber zum einen reagiert der AD sehr träge, wenn ich einen A2 Rahmen bewegen will und zum anderen erkennt der Live Design Rule Check natürlich sofort eine Kollision beider Rähmen. Also habe ich den Rahmen aus den Components genommen und direkt ins PCBDOC gezeichnet (als Vorlagen-File) und nur noch die beiden Title Blocks als Component übereinander platziert. Führt natürlich immer noch zur Kollision. Ausserdem werden Component classes und Rooms erzeugt. Ist das der richtige Weg? Wenn ja, wo in den Design Rules kann ich diese Kollisionsprüfung für den Title Block deaktivieren. Oder gibts einen besseren Ansatz für mein Vorhaben? Mit Parametern wäre es ja elegant aber ich kann ja beim outputjob nicht sagen dass der Parameter "Zeichnungstitel" für Seite 1 "Top" und für Seite 2 "Bottom" im pdf lautet... Bin für Tips dankbar! Gruß Christoph
Christoph schrieb: > Zunächst habe ich also 2 Components vom Typ Standard (no BOM) erzeugt > die man auf dem Schaltplan ablegt und dann die zwei Rähmen im PCB > bekommt. Die Idee war, die Rähmen in verschiedenen mechanischen Lagen > direkt übereinander zu platzieren. Dann kann ich den Outputjob so > konfigurieren, dass er den Rahmen für Top auf Seite 1 ausgibt und auf > Seite 2 den Rahmen für Bottom. Ich habe seinerzeit - ist schon über zwei Jahre her, weiß nicht mehr wie ich das genau seierzeit gemacht habe - einen DXF Rahmen auf eine Mechaniklage gemacht und einen gespiegelten auf eine andere Mechaniklage. Je nach Zeichnung habe ich dann eben die normale oder gespiegelte Rahmenlage zusätzlich eingeschaltet. Der eigentliche Text für den Rahmen stand dann auf der jeweiligen Informationslage, z.B. SiebTop. Damit haben wir alle nötigen Zeichnungen problemlos anfertigen können. rgds
Der zweite und auch der von 6A66 beschriebene Variante ist eigentlich schon der richtige Weg. Bei mir liegen die Rahmen auf MECH1 und gespiegelt auf MECH2 und der DRC stört sich nicht daran. Evtl. in den Designrules explizit die Mech Layer mit angegeben?
Ja im prinzip will ich das ja erreichen, nur dass die Rähmen schon als Components vorgefertigt (und in der Vault gemanaged) sein sollen. Ich muss jetzt nur noch dem Programm sagen, dass die übereinanderliegenden Title Blocks kein DRC-Error sind. Nur wie?
Als Component wird Altium, egal auf welchem Layer was liegt, dem ganzen natürlich ein bounding rectangle geben und wenn die übereinanderliegen meckert Altium natürlich zurecht. Abhilfe wäre z.B. den Rahmen (Mehrzahl vom Rahmen ;O) im Symboleditor gleich von Anfang an ein Rule mit auf dem Weg zu geben, der die Kollision ignoriert oder dies über Design classes zu erledigen. Ansonsten halt die Rahmen in ein leeres PcbDoc zeichnen und dieses als Vorlage verwenden. so mach ich es hier und das geht problemlos. Aber nicht aus dem Component kopieren weil das soweit ich mich erinnere auch das bounding rectangle mitkopiert wird.
Glaube als Component ist das wirklich problematisch. Ich habe zwar als Footprint einfach nur Text und Linien in den mechanischen Lagen, aber das component sitzt letzendlich auf top. Will ich also Bestückungsplan Bottom oder nur leiterplatte ohne Bauteile ausgeben, blende ich die Top-Lage aus und somit auch die TitleBlock-Components...
Meckert der DRC auch wenn im Layermenu die Mechlage als 'Linked to Sheet' markiert ist ?? MfG
Die DRC-Fehler kamen daher, dass ich die Title Blocks aus ihren Rooms bewegt hatte. Das heisst vom DRC her gibt es keine Probleme mehr. Nur halt das Prinzipielle Problem dass wenn ich die Title Blocks als Components anlege, ich immer die TOP-Lage eingeblendet haben muss, um sie ausgeben zu können. Ist ja nicht machbar, daher scheint der Weg über Components nicht der richtige zu sein.
So wie ich es bisher verstanden habe, wird der Titelblock auf einer Mechanischen Lage gezeichnet und um Layermenu das Häckchen bei 'Linked to Sheet' gesetzt. Natürlich kann man auf mehreren Mech-Lagen Titelblocks und Layer-Table und sonstige Informationen platzieren. Im OutputJob File kann man dann einstellen welche Information auf welchem Ausdruck erscheinen soll. Ich selber habs noch nicht gemacht aber ich dachte mit 'Linked to Sheet' wird der DRC für diese Lagen abgeschaltet. Wenn ich mich recht erinnere sind im Altium Template Verzeichnis auch Vorlagen für den Titelblock, die man einfach rein kopieren kann. Über Components klingt für mich völlig dekloppt.
Eigentlich klappt es inzwischen ganz gut. Assembly Drawing Top: Rahmen einfach im pcbdoc auf mechanical 6 platziert. Title-Block (Mechanical 2) als Component auf Top platziert. Assembly Drawing Bottom: Rahmen gespiegelt im pcbdoc auf mechanical 7 platziert. Title-Block (Mechanical 3) als Component auf Bottom platziert. Bare PCB Drawing: Rahmen einfach im pcbdoc auf mechanical 6 platziert. Title-Block (Mechanical 4) als Component auf Top platziert. Die ausgegebenen Zeichnungen sind so wie ich es mir wünsche. Die Lagen 2, 3, 4 ,6 und 7 habe ich "linked to sheet". Es gibt dann keine DRCs wegen Rooms etc. Das Anlegen als Component hat meiner Meinung nach den Vorteil, dass ich den Title Block als managed item in der Altium Vault zentral ablegen und einer Versionskontrolle und einem Lifecycle unterziehen kann. Das mache ich ja im Schaltplan mit dem Title Block und dann mit dem Schematic Template genauso.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.