|
AutoCAD VBA : Block einfügen??mal anders??
RoSiNiNo am 18.08.2003 um 07:35 Uhr (0)
Hallo Olli,ein bisschen musst du aber schon aufpassen, wie z.B. bei transparenten Befehlen wie Zoom, Pan, etc. Da wirst du warscheinlich rausgeschmissen, du kannst es aber übergehen, probiers einfach mal aus.Was bei uns auch manchmal passiert ist, wenn wir danach einen Zoom-Befehl aufgerufen haben, hat ACAD plötzlich als ersten Punkt automatisch den letzten Punkt für das Zoom-Fenster angenommen. Ich mußte daraufhin alle "Ghostblocks" wieder entfernen, leider.Ich hatte Höhenkoten gemacht, bei denen man die ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blöcke kopieren
cuervo am 13.12.2007 um 16:38 Uhr (0)
Hallo Klaus,das Problem ist das ich zwar weiß das der Block vorhanden ist, aber nicht wo. Eigendlich wollte ich den Block quasi im Design Center finden und ändern. Das geht leider nicht. Der Sinn des Programmes ist, aus einer Access Tabelle Punkte im ACAD dreidimensional darzustellen. Dabei soll ein bestimmter Block verwendet werden. dieser Block wird in der Routine erstellt und aus der Access Tabelle mit Daten gefüttert.Für den Fall, das der Nutzer einige Daten vergessen hat und nachtragen will, soll in d ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Pickfirst Objekte entfernen
c.schojer am 07.02.2008 um 14:49 Uhr (0)
Function Getactivesset() As AcadSelectionSetDim ACTIVESSET, ent, ACTIVESSET2, SSetact As AcadSelectionSetDim aOn Error Resume NextSet ACTIVESSET = ThisDrawing.ActiveSelectionSetOn Error Resume NextSet ACTIVESSET2 = ThisDrawing.PickfirstSelectionSetOn Error Resume NextIf ACTIVESSET2.count = 0 Then Set Getactivesset = ACTIVESSETElse Set Getactivesset = ACTIVESSET2End IfEnd FunctionPrivate Sub AcadDocument_BeginCommand(ByVal CommandName As String)Dim ACTIVESSET, ent, ACTIVESSET2, SSetact As AcadSelectionSet ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
Gloem am 09.07.2011 um 19:38 Uhr (0)
Bin leider erst jetzt dazu gekommen deine Tipps auszuprobieren:In AutoCAD:- "AutoCAD 2012 Type Library" kann ich nicht aus dem Projekt entfernen, da es gerade verwendet wird.- Ich habe alle anderen Verweise entfernt, die entfernt werden konnten, außer "AutoCAD 2012 Type Library", "Visual Basic for Application" und "Microsoft Forms 2.0 Object Library" die alle gerade verwendet werden. Wenn ich das Projekt jetzt speichern will kommt wieder die Meldung das AutoCAD konfigurieren will.In Excel:- Wenn ich die Ve ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Plotmarkierung ein/aus
Jürgen56 am 23.06.2008 um 18:11 Uhr (0)
Hallo liebe Freunde,über die Plotmarkierung habe ich hier schon einiges gelesen, leider habe ich aber bisher keine Lösung für mein Problem gefunden. Es scheint keine Möglichkeit zu geben, über VBA im Menü "Datei/Plotten.../Plotmarkierung ein" das Häkchen zu setzen bzw. zu entfernen. Es gibt natürlich die Möglichkeit, dieses mittels- ActiveDocument.SendCommand "-Plotmarkierung" & vbCr & "e" & vbCr -zu tun. Das hat aber den Nachteil, das die gewählte Einstellung (also Plotmarkierung ein- bzw. ausgeschaltet) ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnen in Formularen
Stelli1 am 26.07.2008 um 18:39 Uhr (0)
Hallo Sebastian,erst mal herzlich willkommen in VBA Forum für AutoCAD. Zitat:Original erstellt von Sebastian1:..beschäftige mich gerad das erste mal mit VBA unter AutoCad. Ich bitte also um Verständnis für mein wahrscheinlich triviales Problem.Ganz so trivial wird das nicht sein Unter VB6 gibt es einige Methoden um in eine Form oder eine Picturbox zu zeichnen.Bei VBA gibt es IMHO diese Methoden nicht.Code:Me.Picture1.Line (1, 1)-(400, 400)Me.Picture1.Circle (400, 400), 100, QBColor(1)Du sollest da an eine ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : MTexte nachträglich aus Block entfernen
Brischke am 07.09.2017 um 09:45 Uhr (1)
@rexxitall... du hast mit deinem Post sicher den einfachsten Weg für die aktuelle Situation aufgezeigt, die Mtexte aus dem Block wieder rauszubekommen: Explodieren mit anschließender Analyse der Elemente des ErgebnisArrays.Den Grund deiner Ausführungen drumherum kann ich jedoch nicht erkennen. Wozu für die aktuelle Aufgabenstellung XDatas anhängen? Da du auch Xref erwähnt hast, vermute ich, dass die Lösung von dir der Identifikation der Elemente zu einem anderen Zeitpunkt als dem aktuellen Programmdurchlau ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockattribute eingeben; Layer löschen
MartinM am 17.10.2003 um 13:34 Uhr (0)
Hallo zusammen,ich setze mittels VBA-Programm zunächst einen Layer und anschließend wird ein Block incl. Attribute eingefügt.Funktioniert alles bestens ABER: Wenn ich anschließend den Block auf einen anderen Layer lege, kann ich den Ursprungslayer (wo der Block originär eingfügt wurde) nicht mehr löschen. Erst wenn ich die Blockdefinition ändere (ohne Attribute) kann ich auch den Ursprungslayer löschen.Natürlich könnte ich hergehen, und den Layer mit entsprechenden Hilfmitteln (Expresstools) entfernen, ich ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : bereits vorhandene blöcke in einer zeichnung löschen
h1981 am 11.08.2005 um 09:54 Uhr (0)
liebe forumsmitglieder!trotz vielem recherchierens im netz und auch bei euch im forum schaffe ich es nicht folgendes problem in meinem makro zu lösen.im wesentlichen transferiert dieses makro zelleneinträge aus excel nach autocad in blöcke mit attributen und umgekehrt. dieser teil funktioniert bereits klaglos.nun möchte ich eine möglichkeit einbauen bereits bestehende daten zu überschreiben. dabei gelingt es mir nicht referenzierte blöcke bzw. deren blockreferenzen aus der zeichnung zu entfernen. die folge ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Drag & Drop in VBA
Stelli1 am 05.05.2006 um 13:13 Uhr (0)
Hallo Benny,habs mir nochmal angeschaut. Hier mal eine Version die ganz gut läuft. Das Problem ist noch die Rückgabe der Koordinaten der Mausposition. Die werden in einer anderen Scalierung zurückgegeben. Ich habs mal mit zwei Umrechnungsfaktoren gelöst. Vielleicht findest du ja noch eine andere Lösung (API? ) zur Umrechnung der Koordinaten.Code:Option ExplicitConst faktor As Single = 20Const OleFaktor As Single = 12Private Sub TreeView1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x A ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Xref Entfernen und Neuladen via VBA
Ecko am 20.09.2011 um 09:31 Uhr (0)
Hallo!Ich versuche gerade, das Ganze zu erweitern. Ich möchte die Referenzen über 2 oder mehrere "Zeichnungs-Ebenen" anwenden.Bsp: Es gibt eine Hauptzeichnung, welche sich per xref andere Unter-Zeichnungen einläd. Diese Unter-Zeichnungen sollen wiederum auf noch tiefere Zeichnungen zugreifen.Das Ganze soll aus dem User-Form der Hauptzeichnung aus gesteuert werden.Ich möchte konkret per Togglebutton einen Layer der Unter-Zeichnung aus/an-schalten.Der Layer wird in der Unter-Zeichnung tatsächlich gefroren/ge ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Datenbankverknüpfung mit MAP verwenden
autogis am 16.01.2004 um 08:52 Uhr (0)
Hallo Harry, zunächst mal herzlichen Dank und 10 Punkte dafür, daß sich jemand dieses Themas überhaupt annimmt. Die verknüpfte Tabelle ist sturzeinfach aufgebaut: Straßen-ID (Long Integer) Straßenname (Klartext) Ort-ID Ortsteil-ID PLZ (ASCII) Dabei sind in der ACAD-Verknüpfungsvorlage die Straßen-ID und der Straßenname angegeben. Die Werte sind seitens ACAD in EED s gespeichert. Dabei, und das erstaunt mich bereits, ist die Anzahl der EED s unterschiedlich. In allen Fällen ist der EED-Name in meinem Beispi ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Xref Entfernen und Neuladen via VBA
Ecko am 16.09.2011 um 07:47 Uhr (0)
Hallo Udo,vielen Dank für deine Antwort.Deine vorgeschlagene Vorgehensweise mit den Layern funktioniert händisch schon mal super!Nun habe ich mal gehört, das "Sendcommand" nicht die "effektivste" Form des Ansprechens ist.Aus eurer Erfahrung: Welche Vorgehensweise erscheint sinnvoll für mein Vorhaben?Edit: Ich stehe gerade noch vor einem konkreten Problem.Ich habe ein UserForm mit zwei Buttons angelegt. Der eine Button soll Layer_1 tauen und Layer_2 freezen, der zweite Button soll genau das Gegenteil tun.Ic ...
|
| In das Form AutoCAD VBA wechseln |