|
AutoCAD VBA : Plotkonfiguration eines Layout ändern
Andreas Widmann am 17.11.2011 um 10:51 Uhr (0)
Hallo Leute,ich muss einen haufen Zeichnungen mit neuen Ploteinstellungen und Rahmen versehen.Um die Ploteinstellungen zu ändern habe ich mir per VBA eine Plotkonfig erstellt und diese dann per .copyfrom dem Layout zugewiesen.folgenden Code verwende ich:Code:Dim nmb As Integernmb = 3Dim np As AcadPlotConfigurationConfig erstellen und definierenSet np = ThisDrawing.PlotConfigurations.Add("seele_small", False)np.ConfigName = "DWF6 ePlot.pc3"np.CanonicalMediaName = "ISO_A0_(841.00_x_1189.00_MM)"np.StandardSca ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 22.05.2007 um 20:06 Uhr (0)
Hallo Leute,da ich jetzt ein VBA-Makro geschrieben habe, das dies erledigt, ist mir dieser Beitrag wieder eingefallen und will ihn deshalb für welche die daran Interresse haben nochmal nach vorne rufen.Also: das VBA-Makro löscht alle Elemente etc. die in keinem der Ansichtsfenster auf dem aktuellen Layout ganz oder teilweise sichtbar sind. Danach werden alle anderen ausser dem aktuellen Layout gelöscht und die Zeichnung bereinigt.Zweck:Um aus einer Datei mit mehreren Layouts ein Layout zu extrahieren.- z.B ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 10.07.2008 um 10:38 Uhr (0)
Hallo Leute, um den Beitrag endlich abschliessen zu können wollte ich nur mitteilen dass ich mittlerweile ein Macro programmiert habe dass eine Zeichnung mit beliebig vielen Layouts teilt.Nach dem Teilen ist in jeder Datei nur ein Layout und auf dem Modellbereich befindet sich auch nur das was auch auf dem einen Layout zu sehen ist, der Rest wurde gesäubert.Wens Interessiert, bitte melden!------------------Gruß Andreas
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Andreas Widmann am 04.02.2013 um 14:33 Uhr (0)
Hallo Zusammen,Ziel meiner Bemühungen ist es ohne Userinteraktion die in einem Ansichtsfenster sichtbaren Entitys zu ermitteln.Allerdings stecke ich dabei fest die Koordinaten (.GeometricExtends.MinPoint und .MaxPoint) vom Papierbereich in den Modellbereich umzurechnen. Denn dort will ich diese dann per Selection auswählen und ggf. weiterverarbeiten.Ich möchte dazu den Editor meiden und möglichst nur mit Database arbeiten.Folgende Fragen stellen sich mir dabei:- Alle Anleitungen zur Koordinatenumrechnung b ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD VBA : Plotkonfiguration eines Layout ändern
Andreas Widmann am 13.12.2011 um 10:25 Uhr (0)
nein, leider kein Erfolg.Code:np.RefreshPlotDeviceInfolay.CopyFrom npdie Einstellungen standen wieder auf Grenzen und Einpassen------------------Gruß Andreas------------------------------------------------------------------------------------------------------------------------------------Die Antwort ist 42! Die Antwort ist 42! Die Antwort ist 42! ...wenn ich nur die Frage wüsste...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Plotkonfiguration eines Layout ändern
Andreas Widmann am 12.12.2011 um 13:15 Uhr (0)
Hallo Klak,ich könnte deine Hilfe noch gebrauchen.Bei meinem Programm muss nämlich nun einer vor dem Bildschirm sitzen und ständig die Seiteneinrichtungsdialoge wegklicken damit es funktioniert.------------------Gruß Andreas------------------------------------------------------------------------------------------------------------------------------------Die Antwort ist 42! Die Antwort ist 42! Die Antwort ist 42! ...wenn ich nur die Frage wüsste...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 27.09.2005 um 19:26 Uhr (0)
Hi Leute,hat jemand ne Ahnung wie ich feststelle, ob ein Objekt in irgendeinem Ansichtsfenster sichbar ist?Wenns die Direktlösung nicht gibt wär mir auch ne Schleife durch alle Vieports und Elemente recht.Ich will nämlich per VB alle Elemente,Blöcke o.a. weglöschen, die in keinem Layout sichbar sind------------------Mfg Andreas
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 22.05.2007 um 21:09 Uhr (0)
Danke,aber das ist nicht das was ich will, ich will nach wie vor eine Zeichnung mit Layout und Ansichtsfenstern haben, will aber bei Dateien mit mehreren Zeichnungen(Layouts) die möglichkeit haben einzelne davon ohne Aufwand zu "isolieren" ohne dass überflüssiger Müll im Modellbereich zurückbleibt der eh nicht zu sehen ist.Ansonsten, bin ja mal gespannt auf ACAD 2008------------------Gruß Andreas
|
| In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Fehler unter Acad 2010 / 2011
Andreas Widmann am 23.11.2011 um 16:20 Uhr (0)
Ich beobachte das gleiche Phänomen bei mehreren 32-bit Rechnern mit XP und 3GB Arb. Speicher.Bei einem "Test" habe ich AutoCAD nur durch Regenerieren, Zoomen und Layoutwechsel in 15 min zum Absturz gebracht. Die 2D-Zeichnung hatte dabei nur 6 - 8 MB und rund 5 Layout.Die Fehlermeldung war dann wie bei euch, kein Arbeitsspeicher mehr verfügbar.Die Rückmeldung von Autodesk war, ich soll den 3GB-Switch von XP nutzen und die Einstellungen meiner Auslagerungsdatei überprüfen.Die Größe soll hierbei systemverwalt ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Andreas Widmann am 08.02.2013 um 10:41 Uhr (0)
Hallo Holger,erstmal, Dankeschön.Kurz war ich auch fast schon euphorisch als ich es ausprobiert habe.Hab jetzt aber gleich Ausnahmen gefunden.Zum einen, es kann passieren dass ACAD ein AF als OrthogonalView einstuft obwohl es gedreht ist.Deine Zeile habe ich daher so abgeändert:Code:Dim VPcenter As Point3d = CType(IIf(vp.ViewOrthographic = OrthographicView.NonOrthoView Or Not vp.TwistAngle = 0, vp.ViewTarget, New Point3d(vp.ViewCenter.X, vp.ViewCenter.Y, 0)), Point3d)Gleichzeitig bin ich aber wieder enttäu ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : accoreconsole und schreibgeschützt öffnen
Andreas Widmann am 07.05.2013 um 10:21 Uhr (0)
Hallo Holger,schreibgeschütztes Öffnen ist in der Konsole schon möglich.Folgendes habe ich herausgefunden:nur Option /i DateinameZitat:AutoCAD Core Engine Console - Copyright Autodesk, Inc 2009-2011.************************MessageBox****************************AutoCAD-WarnungDateiname wird gegenwõrtig bearbeitet oder ist schreibgesch³tzt.M÷chten Sie die Datei als schreibgesch³tzt ÷ffnen?Responding: Yes.**************************************************************Regeneriert Layout.Regeneriert Modell.Einga ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Andreas Widmann am 22.02.2013 um 14:26 Uhr (0)
Hallo,ich bin wieder zurück mit neuen Ergebnissen:Meine 5 Test-Ansichtsfenster habe ich nämlich immer noch nicht korrekt umgerechnet bekommen.Um dem Problem auf die Schliche zu kommen habe ich nun die Werte der Viewporteigenschaften "Viewcenter" und "Viewtarget" vor und nach AF-Max ausgeben lassen.Vor der manuellen Behandlung mit AFMAXViewCenterX ViewCenterY ViewTargetX ViewTargetY 0,00 0,00 99,99 100,00 0,00 0,00 99,99 100,00 -16,31 39,11 ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Andreas Widmann am 05.02.2013 um 16:51 Uhr (0)
Hallo Holger,diesen Weg musste ich leider schon in meiner VBA-Version meiden da ich feststellen musste dass die Variable Viewcenter in manchen Fällen unzuverlässig ist und einfach 0,0 angibt. Gerade bei gedrehten Ansichtsfenstern kommt das vor.Da ich über diese Funktion ermittle welche Objekte weggelöscht werden sollen kannst du dir aber denken dass es ungünstig ist wenn es nicht zuverlässig funktioniert.Die VBA-Variante funktioniert zuverlässig sofern im Modellbereich das BKS auf Welt steht.Ich hab dir ma ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |