| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Mechatronische Stückliste: Statt des doppelten Lottchens |
Autor
|
Thema: iLogic (5062 mal gelesen)
|
fberthold Mitglied
Beiträge: 383 Registriert: 19.07.2006 Windows 10 Pro Intel Core i7, 16gb RAM Nvidia Quadro P2000 IV2019 Pofessional Vault2019
|
erstellt am: 03. Feb. 2012 09:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe aus bereits vorhandenen Snippets sowie hier im Forum geposteten eine Regel gebastelt, die beim Speichern einer idw sowohl ein pdf, als auch ein dxf in einem bestimmten Verzeichnis im Firmennetz ablegt. Soweit, so gut, funktioniert alles prima. Dies Funktioniert jedoch nur für neu erstellte idw's auf Basis der Vorlage, die die Regel enthält. Gibt es Möglichkeiten, diese Regel auch auf alte idw's anzuwenden oder gar dort zu implementieren? Viele Grüße Frank [Diese Nachricht wurde von fberthold am 03. Feb. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3823 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 03. Feb. 2012 12:30 <-- editieren / zitieren --> Unities abgeben: Nur für fberthold
|
wewe_ro Mitglied MaschBauIng
Beiträge: 432 Registriert: 22.06.2004 IV 2023 DELL M7720 + SpacePilot Windows 10; Excel 2016
|
erstellt am: 03. Feb. 2012 15:31 <-- editieren / zitieren --> Unities abgeben: Nur für fberthold
Zitat: Original erstellt von lbcad: ... "External Rules"...
Man muß nur beachten, dass ein Dritter bei dem die externe Regel nicht vorhanden ist, eine Fehlermeldung beim Öffnen der Zeichnung erhält. ------------------ Gruß Werner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fberthold Mitglied
Beiträge: 383 Registriert: 19.07.2006 Windows 10 Pro Intel Core i7, 16gb RAM Nvidia Quadro P2000 IV2019 Pofessional Vault2019
|
erstellt am: 06. Feb. 2012 08:32 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antworten, wie das mit den externen Regeln funktioniert, habe ich noch nicht richtig verstanden. Ich kann den Code in einer .vb, oder einer .txt Datei speichern, aber im Regelbrowser wird mir nichts angezeigt. Muß ich einen bestimmten Pfad einhalten? Und würde mir das letztendlich überhaupt etwas bringen? Der Ereignisauslöser müsste doch wieder im Dokument gespeichert sein, oder? Damit stünde ich vor gleichem Problem wie zu Anfang erwähnt, nämlich dass alte idws dabei nicht berücksichtigt werden. Gruß Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ehli1982 Mitglied Konstrukteur
Beiträge: 59 Registriert: 17.06.2011 Intel Core 2 Quad CPU Q8200 2,33GHz 8GB Arbeitsspeicher Windows 7 Prof. SP1 64 Bit-Betriebssystem Inventor 2012 SP2 Autodesk Vault Workgroup 2012
|
erstellt am: 17. Feb. 2012 11:39 <-- editieren / zitieren --> Unities abgeben: Nur für fberthold
Hallo liebe Gemeinede, kann man diese Zeilen (erstellt glaube ich von Igor) um folgendes erweitern? - Dateiname der Zeichnung (in meinem Fall".dwg")inklusive Revision "A", "B" etc. inklusive Datum soll Dateiname der PDF sein Beispiel: Zeichnungsnummer = Dateiname Zeichnung Zeichnungsnummer + Revision A + Datum = Dateiname PDF - alte PDF`s nicht überschreiben !!! In diesen Zeilen wird die vorher erstellte Datei immer wieder aktualisiert überschrieben, leider. Möchte mit diesem ganzen Procedere eine extra Sicherung der Zeichnungen erreichen. path_and_name = ThisDoc.PathAndFileName(False) ' without extension PDFAddIn = ThisApplication.ApplicationAddIns.ItemById("{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}") oDocument = ThisApplication.ActiveDocument oContext = ThisApplication.TransientObjects.CreateTranslationContext oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism oOptions = ThisApplication.TransientObjects.CreateNameValueMap oDataMedium = ThisApplication.TransientObjects.CreateDataMedium If PDFAddIn.HasSaveCopyAsOptions(oDataMedium, oContext, oOptions) Then oOptions.Value("All_Color_AS_Black") = 1 oOptions.Value("Remove_Line_Weights") = 1 oOptions.Value("Vector_Resolution") = 400 oOptions.Value("Sheet_Range") = Inventor.PrintRangeEnum.kPrintAllSheets 'oOptions.Value("Custom_Begin_Sheet") = 2 'oOptions.Value("Custom_End_Sheet") = 4 End If 'Set the destination file name oDataMedium.FileName = path_and_name & ".pdf" 'Publish document PDFAddIn.SaveCopyAs(oDocument, oContext, oOptions,oDataMedium) Wäre echt toll, wenn mir jemand helfen könnte. Ich kann leider nicht programmieren und die Threads hier bringen mich auch nicht viel weiter. Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
invhp Ehrenmitglied V.I.P. h.c. MB Techniker, AE, WKZmacher
Beiträge: 5552 Registriert: 16.05.2002 (fast) alles, was Autodesk im Mechanikbereich anbietet ;)
|
erstellt am: 21. Feb. 2012 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für fberthold
|
fberthold Mitglied
Beiträge: 383 Registriert: 19.07.2006 Windows 10 Pro Intel Core i7, 16gb RAM Nvidia Quadro P2000 IV2019 Pofessional Vault2019
|
erstellt am: 21. Feb. 2012 11:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Jürgen, Hey, Super!! Danke für den Tip. Jetzt nur noch eine Frage dazu: Dieses Plug-in muss ja für jede neue IV-Version auch neu installiert werden. Kann ich denn darauf hoffen, das künftige Versionen auch implementiert werden? Unsere Momentane Lösung: Alle neuen idw's enthalten eine externe Regel, alle alten idw's natürlich nicht, bzw. mann kann sie ja beim öffnen nachplegen, wobei man irgendwann nicht mehr genau weiss welche idw nun die Regel enthält und welche nicht. An diesem Punkt wäre das Plug-in sozusagen die Eierlegendewollmilchsau. Gruß Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EKW Mitglied Dipl.-Ing. Maschinenbau & IWE|Entwicklung & Konstruktion von Baumaschinenwerkzeugen
Beiträge: 185 Registriert: 12.09.2011 WorkStation: Intel Xeon E-2276M @2.80-4.70 GHz|K6/T12 64.00 GB RAM Win 7/64 Bit NVidia Quadro RTX 5000 ~ Dargestellt auf: 2 x 32" EIZO EV3285-BK ---- Autodesk Product Design Suite Ultimate 2012 Autodesk Product Design Suite Ultimate 2014 Autodesk Product Design Suite Ultimate 2017 Product Design & Manufacturing Collection 2020 Product Design & Manufacturing Collection 2023
|
erstellt am: 14. Jun. 2017 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für fberthold
Zitat: Original erstellt von invhp:
probier mal iLogic Run on Save.Damit kannst du eine externe Regeln beim speichern automatisch für alle Zeichnungen ausführen.
Das Tool ist echt Klasse, insbesondere für das automatische Ausführen von Regeln in alten IDW's. Gibt es das Tool auch für die Regelausführung beim Öffnen eines Dokumentes (ich benötige es im speziellen für IDW's) ein "Run On Open"? Das wäre in dem Sinn optimal, da man die alten IDW's nicht per "Ereignisauslöser" auffrischen müsste. [Diese Nachricht wurde von EKW am 14. Jun. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |