| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
| Anwendertreffen: Eplan Network geht wieder auf Tour, eine Pressemitteilung
|
Autor
|
Thema: Am Raster ausrichten - ganzes Projekt (3646 mal gelesen)
|
Klabauterfrau Mitglied
Beiträge: 492 Registriert: 15.04.2014 EPLAN 5.70 SP1 EPLAN P8 V2.9 Professional, EPLAN P8 2023 Windows 10 Enterprise 64 Bit
|
erstellt am: 28. Aug. 2014 15:54 <-- editieren / zitieren --> Unities abgeben:
Hallo! Kann man ein ganzes Projekt am Raster ausrichten? Wir haben ein P8 Projekt vom Kunden bekommen, und da liegt sehr viel einfach total daneben. Jede Seite manuell anzugleichen ist doch sehr aufwendig. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
robroy55 Ehrenmitglied V.I.P. h.c. Selbständiger Konstrukteur Elektrotechnik
Beiträge: 2612 Registriert: 13.07.2005 Elcad V5/V7 Prof. EngineeringBase V6 Prof./Power/EVU Eplan V5/P8 Prof. Sigraph(SPEL-D) V5/V8/V9/V10 Wscad V4/V5/Suite Prof. Ruplan V4.7/V4.8 Std/EVU Autocad LT 2007
|
erstellt am: 28. Aug. 2014 16:49 <-- editieren / zitieren --> Unities abgeben: Nur für Klabauterfrau
Eine direkte Funktion ist mir nicht bekannt, aber vielleicht lässt sich da was mit Script machen. Schwierig wird es halt wenn nicht alles den gleichen Verschiebefaktor hat. Zum Scripting müssen allerdings andere was sagen, da bin ich aussen vor. ------------------ Grüße aus Frangn Rob Habe keine Angst etwas Neues im Leben auszuprobieren. Denke einfach daran, dass Amateure die Arche erbaut haben und Profis die Titanic. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klabauterfrau Mitglied
Beiträge: 492 Registriert: 15.04.2014 EPLAN 5.70 SP1 EPLAN P8 V2.9 Professional, EPLAN P8 2023 Windows 10 Enterprise 64 Bit
|
erstellt am: 28. Aug. 2014 17:28 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von robroy55: Eine direkte Funktion ist mir nicht bekannt, aber vielleicht lässt sich da was mit Script machen. Schwierig wird es halt wenn nicht alles den gleichen Verschiebefaktor hat.Zum Scripting müssen allerdings andere was sagen, da bin ich aussen vor.
Schade! Ich habe auch nichts gefunden. Vielleicht meldet sich ja jemand zu einem Script. :-) Danke für die Antwort!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
aranea Mitglied
Beiträge: 2 Registriert: 17.08.2014
|
erstellt am: 02. Sep. 2014 14:18 <-- editieren / zitieren --> Unities abgeben: Nur für Klabauterfrau
hello Code: class AlignAllAction { [Start] public void Function() { try { string sPages = string.Empty; ActionCallingContext oCTX = new ActionCallingContext(); CommandLineInterpreter oCLI = new CommandLineInterpreter(); oCTX.AddParameter("TYPE", "PAGES"); oCLI.Execute("selectionset", oCTX); oCTX.GetParameter("PAGES", ref sPages); string[] strPagesCount = sPages.Split(';'); foreach (String strPage in strPagesCount) { oCTX.AddParameter("PAGENAME", strPage); oCLI.Execute("edit", oCTX); oCLI.Execute("XGedSelectAllAction"); oCLI.Execute("XGedIaArrangeOnGrid"); } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
[Diese Nachricht wurde von aranea am 02. Sep. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klabauterfrau Mitglied
Beiträge: 492 Registriert: 15.04.2014 EPLAN 5.70 SP1 EPLAN P8 V2.9 Professional, EPLAN P8 2023 Windows 10 Enterprise 64 Bit
|
erstellt am: 03. Sep. 2014 12:23 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von aranea: hello
Code: class AlignAllAction { [Start] public void Function() { try { string sPages = string.Empty; ActionCallingContext oCTX = new ActionCallingContext(); CommandLineInterpreter oCLI = new CommandLineInterpreter(); oCTX.AddParameter("TYPE", "PAGES"); oCLI.Execute("selectionset", oCTX); oCTX.GetParameter("PAGES", ref sPages); string[] strPagesCount = sPages.Split(';'); foreach (String strPage in strPagesCount) { oCTX.AddParameter("PAGENAME", strPage); oCLI.Execute("edit", oCTX); oCLI.Execute("XGedSelectAllAction"); oCLI.Execute("XGedIaArrangeOnGrid"); } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
[Diese Nachricht wurde von aranea am 02. Sep. 2014 editiert.]
Danke! Aber ich benutze nicht oft Skripte und brauche leider genaue Anleitungen. Kann ich das in eine bestehende cs-Datei einfügen und dann neu speichern? Oder vb? Und dann in P8 als Skript laden? Leider bekomme ich die Fehlermeldung: Das Script.... konnte nicht compiliert werden.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
aranea Mitglied
Beiträge: 2 Registriert: 17.08.2014
|
erstellt am: 03. Sep. 2014 13:40 <-- editieren / zitieren --> Unities abgeben: Nur für Klabauterfrau
|
Klabauterfrau Mitglied
Beiträge: 492 Registriert: 15.04.2014 EPLAN 5.70 SP1 EPLAN P8 V2.9 Professional, EPLAN P8 2023 Windows 10 Enterprise 64 Bit
|
erstellt am: 03. Sep. 2014 14:03 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von aranea: hellosave it to any .cs file select some pages or whole project in pages navigator then do Scripts -> Execute (select saved file)
Great, it works perfectly! There is only a slight tendency to the right side if the displacement is located in the middle, so you have to check the plan. But that's ok! Thank you very much! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |