|
AutoCAD VBA : AutoCAD-Warnung bei exlopde unterdrücken?
alfred neswadba am 26.02.2009 um 13:03 Uhr (0)
Hi,wieso unbedingt mit SendCommand, wieso verwendest Du nicht die Methode explode, die es in Acad-VBA für explodierbare Elemente gibt?....siehe z.B. das hier- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Spline teilen, Punktekoordinaten auslesen
alfred neswadba am 11.03.2009 um 14:14 Uhr (0)
Hi,Entwurf kommt vielleicht aus Mech, ich kenne das halt als Befehl teilen/_divide == und da erzeugt Dir ja schon AutoCAD die Punkte (oder optional Blöcke).Und als nächstes dataextraction und Du bekommst Die Punkte/Blöcke als File exportiert (samt den Eigenschaften, die Du beim Extract angibst.Jetzt die Rückfrage: ist das schon die Lösung? Eben nur mit AutoCAD-Befehlen oder wie sollte der weitere Weg aussehen?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Spline teilen, Punktekoordinaten auslesen
alfred neswadba am 11.03.2009 um 15:19 Uhr (0)
Hi,dann hätte ich (um es mal einfach zu halten), folgende Vorgehensweise gewählt:a) ModelSpace.Count zwischenspeichern (vorausgesetzt alles spielt sich im Modellbereich ab), damit wissen wir, wieviele Elemente derzeit vorhanden sindb) mit SendCommand den Befehl _divide starten und Optionen wie Abstand, Blockname (wenn nötig) mitgebenc) dann für jedes Element im Modellbereich, dessen Index (aus der Sicht einer Collection) = dem zuvor gespeicherten ModelSpace.Count ist, ist ein Punkt bzw. ein Block, dessen K ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Suche Hilfe / Programmcode
alfred neswadba am 11.03.2009 um 15:48 Uhr (0)
Hi Dirk,sorry, dass ich nicht auf Deine aktuellen Fragen hinkomme (ich habs nicht im Detail verfolgt und daher eher zu große Lücken und jetzt mitzukommen). Mir wäre nur eine Idee gekommen, die Dich von der ganzen Scroll-Geschichte, Image-Paint, ... loslöst und damit wahrscheinlich einfacher wird:Mach auf Deiner rechten Seite ein ActiveX-Objekt des Internet-Explorers (wenn nicht vorhanden, dann Komponente hinzufügen == Microsoft Internet Controls)Beim Start Deines Forms z.B.Me.WebBrowser1.Navigate("C:DatenS ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel Grafik importieren und anpassen
alfred neswadba am 17.03.2009 um 18:53 Uhr (0)
Hi, Zitat:Du hast Recht, das ist nicht das richtige Forum fûr den Excel Kram...das will ich so nicht ausgesagt haben, wenn es was mit AutoCAD und mit VBA zu tun hat!Wenn ich den Gedanken Diagramm aus Excel ins AutoCAD und das soll dann die Stufe einer Treppe sein fortsetze, dann stellen sich zwei Fragen:a) verwendest Du Excel, um Treppen zu zeichnen? Wieso wird nicht auch die erste Stufe mit AutoCAD gezeichnet? Oder anders herum, wozu dann noch AutoCAD? Denn solange wir mit OLE-Objekten hantieren, wird dan ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel Grafik importieren und anpassen
alfred neswadba am 17.03.2009 um 18:04 Uhr (0)
HI,herzlich willkommen bei CAD-de Ich erlaube mir auch gleich Fragen Das Diagramm soll als OLE-Objekt ins AutoCAD? In diesem Fall sollte mit Griffen ein Skalieren in X- und in Y-Richtung möglich sein.Was soll z-mal hintereinander erscheinen bedeuten?? Meinst Du damit, dass das Diagramm mehrfach in AutoCAD eingesetzt werden soll und das mit unterschiedlichen Z-Werten? Wozu?Die Aussage Zeichung und Diagramm gleicher Maßstab bringt mich zu der Frage, woraus ergibt sich ein Maßstab aus Deinem Diagramm, vor a ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD2009
alfred neswadba am 20.03.2009 um 10:38 Uhr (0)
Hi Günter,grundsätzlichen Unterschied kann (konnte) ich nicht feststellen, mag aber auch daran liegen, dass ich der Perforamce-Sachen nicht mit VB mache.Über den langsameren Start von AutoCAD könntest Du hier schon mal viele Threads finden, da gibts doch einiges, was 2009 beim Start langsamer macht.Und um besser testen/verifizieren zu können: welche Funktionen/welche Aufgaben sind denn bei Dir langsamer mit 2009 als mit 2008, arbeitest Du, wenn Du von VB (und nicht von VBA) sprichst, InPorcess oder OutOfPr ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Prozedur beim schliessen von AutoCAD
alfred neswadba am 19.03.2009 um 16:32 Uhr (0)
Hi, Zitat:ABER das Event kommt zu spät, da sind die Profile schon entladen== wer (welcher debugger) hat Dir das denn eingeredet probier mal (bei mir gehts):Code:Private Sub pAcadApp_BeginQuit(Cancel As Boolean) da landest Du, wenn AutoCAD sich vertschüssen will dim tProfileName as string tProfileName = pAcadApp.Preferences.Profiles.ActiveProfile Call pAcadApp.Preferences.Profiles.ExportProfile(tProfileName , "C: emp" & tProfileName & ".arg")End Sub- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD2009
alfred neswadba am 20.03.2009 um 13:51 Uhr (0)
Hi Günter,wenn viel mit Zugriff auf externe Blöcke passiert, sprich AutoCAD viel vom Dateisystem machen muss, um die Zeichnung zu erstellen, dann kann ich mir schon mal ein wenig Unterschied vorstellen.Bei der Aussage ...Zeile für Zeile Daten auszulesen und dann auf dieser Basis AutoCAD-Objekte zu erstellen... und ...Die Textdatei ist ca. 6MB groß und enthält knapp 1900 Symbole..., dann solltest Du, wenn Du die Geschwindigkeit brauchst, schnellstmöglich mal auf DLL umsteigen und das ganze Objekthandling In ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD plotten
alfred neswadba am 23.03.2009 um 15:54 Uhr (0)
Hi,ich habs mir jetzt nicht angesehen, aber der Sinn hinter dem durchscannen der MediaNames ist eben, dass man nicht einen zuweist, den es nicht gibt. Und in diesem Fall vermute ich mal, dass Dein angegebener String "ISO_A1_(594.00_x_841.00_MM)" für Adobe-PDF-Drucker vielleicht gar nicht definiert ist.Sollte das schon so sein, dann lass mich/uns bitte wissen, bei welcher Zeile das Prog den Fehler beanstandet.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD plotten
alfred neswadba am 23.03.2009 um 14:41 Uhr (0)
Hi,Du hast in der VBA-Hilfe ein Beispiel für GetCanonicalMediaNames, und wenn du das richtige in der Liste gefunden hast, kannst Du das dem Layout zuweisen.Siehe z.B. hier (3.ter Beitrag), ist ein kleines Beispiel von Auflisten und Zuweisen.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD plotten
alfred neswadba am 23.03.2009 um 16:37 Uhr (0)
Hi, Zitat:Im Moment warte ich wann der Plotter frei wird und will testenDu brauchst aber zum Testen Deines Programms nicht km-weise Papier Es gibt auch PlotToFile - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ereignis EndPlot im VB.NET
alfred neswadba am 26.03.2009 um 09:04 Uhr (0)
Hi,ich kenne keine Möglichkeit (ausser vielleicht die Prozesse in Windows zu überwachen), zu erkennen, ob AutoCAD mit dem Hintergrundplotten abgeschlossen hat.Wenn ich aus einer Applikation heraus plotte, dann ist meine Grundregel: Systemvariable BACKGROUNDPLOT auf 0 setzen.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |