Hallo Roland,
vielen Dank für den Hinweis. Leider sind meine Kenntnisse von ObjectARX nicht besonders gut. Aber ich habe in der VBA-Doku doch noch etwas gefunden. Das Zauberwort heißt "CopyFrom".
So geht's:
public static void Isoeinfuegen()
{
AcadApplication app = (AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;
app.ActiveDocument.ActiveLayout=app.ActiveDocument.Layouts.Item(0);
app.ActiveDocument.PlotConfigurations.Add("Isometrie",false);
app.ActiveDocument.SendCommand ("_.PAGESETUP\n");
WinForm1 dialog2 = new WinForm1();
dialog2.ShowDialog();
for (int index = 0;index < app.ActiveDocument.Layouts.Count-1;index++)
{
app.ActiveDocument.ActiveLayout=app.ActiveDocument.Layouts.Item(index);
app.ActiveDocument.SendCommand("_-insert\n*C:\\Projekte\\Zeichnungen\\Fräse\\" + dialog2.listBox1.Items[index].ToString() + "\n0,0\n1\n0\n");
//Zuweisen der Ploteinstellung
app.ActiveDocument.ActiveLayout.CopyFrom(app.ActiveDocument.PlotConfigurations.Item("Isometrie"));
app.ActiveDocument.Application.ZoomExtents();
}
}
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP