|
Autocad VBA : Text aus Layer in Datei exportieren
Carsten1210 am 02.05.2006 um 11:44 Uhr (0)
Hallo Frank,Probiers mal hiermit:Sub Extract_Text() Dim sstext As AcadSelectionSet Variable für Auswahlsatz anlegen Dim FilterType(9) As Integer Variable für Filterliste (Typ) Dim FilterData(9) As Variant Variable für Filterliste (Daten) Dim fs As Object Variable für FileSystemObject Dim a As Object Variable für Datei Dim Object As Object Variable für vorhandene TextstringsOn Error Resume Next ThisDrawing.SelectionSets.Item("SS2").Delete Auswahlsatz, wenn vorhanden löschen Set sstext = ThisDrawing. ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Automatischer Programmstart
Murkel am 14.02.2008 um 13:44 Uhr (0)
Hallo Wilfried,ich versuch mich mal verständlicher auszudrücken:Ich habe eine Exceldatei mit 260 Zeilen. Zu jeder dieser Zeilen wird eine AutoCAD-Datei erstellt.In jeder dieser Zeichnungen ist ein Schema mit AutoCAD gezeichnet. Zusätzlich soll in jeder Zeichnung die entsprechende Excelzeile als Tabelle dargestellt werden. Leider sind die Einträge in der Exceltabelle nicht statisch, sondern werden immer mal wieder geändert. Das soll sich natürlich auch auf die AutoCAD-Pläneauswirken und die dort befindliche ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : autocad 2004 getpoint-befehl (vba)
Karsten HST am 02.10.2003 um 08:36 Uhr (0)
Der Fehler Benutzereingabe ist ein Schlüsselwort sollte eigentlich nur auftauchen, wenn Du Erstens die Benutzereingabe initialisiert hast und zweitens der Benutzer auch eine Eingabe (außer der Auswahl des Punktes in der Zeichnung) getätigt hat. Um den Abbruch des Programmes zu unterdrücken, mußt Du die Zeile On Error Resume Next Deinem Code voranstellen. In diesem Fall wird der Code dann in der nächsten Zeile fortgesetzt. Danach stellt sich dann nur die Frage, ob die Funktion GetPoint eine gewählte Koord ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : reaktor: erase, added, modified
reltro am 10.02.2012 um 11:58 Uhr (0)
Hallo holger.Vielen Dank für deine Antwort.Zunächst mal. Es ist nicht notwenidg bzw. fordere ich nicht dass du meine Gedanken überprüfst. Ich habe sie nur, auch für mich, nochmal ins physische übersetzen wollen. Das Ziel war ja eben jenes das du mit deiner Antwort wiedergibst: Eine andere Möglichkeit zu finden als Mühsehlig mit den Reaktoren rumzuspinnen. Weil, vielleicht durchblicke ich die Funktionsweise der Reaktoren auch nicht zur Gänze, ich einfach keinen "einfachen" Weg finde diese für ein spezielles ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockname automatisch generieren und Block einfügen/ersetzen
Arol am 13.02.2009 um 16:54 Uhr (0)
Hallo,ich habe ein kleines VBA-Programm geschrieben, das nach Vorgabe (Länge, Breite und Radius) ein Langloch zeichnet und als Block in die Zeichnung einfügt. Der Name von diesem Block wird automatisch erstellt.Nun habe ich 2 kleine Probleme, die ich bis jetzt mit der Suchfunktion und google nicht lösen konnte.1. Das automatische Erstellen des Blocknamens habe ich wie folgt gelöst:blockname = "Langloch " + laenge + "x" + breite + "_r" + radius Set Block = ThisDrawing.Blocks.Add(Bpkt, blockname)Das funktion ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Layer konvertierung
Mike_mair am 20.06.2005 um 19:07 Uhr (0)
Hallo, also ich habe mal einen NICHT VBA Ansatz für die Konvertierung. Verwende die Funktion _LayTrans -- ist eine Layerkonvertierung... weis allerdings nicht ob es schon im AutoCAD/ADT 2004 vohanden ist. Die Konvertierungseinstellungen brauchst du nur einmal erstellen, und kannst sie dann immer wieder laden. Der Nachteil wenn du es mit VBA machst, dass du es auch flexibel progammieren solltest, und du dann somit wieder Textdatei schreiben und lesen musst... ------------- Für die Kontrolle ob jemand nach ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Wert anzeigen
alfred neswadba am 04.03.2010 um 16:25 Uhr (0)
Hi,wenn der Code bei dieser Zeile MsgBox texT1 Dir die Dialogbox zeigt, dann aber auf den Klick auf den OK-Button nicht reagiert, dann hast Du imho einige mehr Probleme auf Deinem Gerät oder mit Deiner AutoCAD-Installation (wobei ich da nicht mal die AutoCAD-Installation zwingend an erster Stelle sehe).Oder Du hast in dem neuen DVB irgendwas drin, was nicht dazugehört, das sehe ich aber nicht, denn das DVB ist nicht hier einzusehen. Dazu kommt: Du hast keine Blockreferenz gewählt, sonst würde die Messageb ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
kiltswitch am 09.11.2004 um 13:17 Uhr (0)
Hallo Mapcar, ich kann Deine Meinung gut verstehen und toleriere das auch. In Deiner Situation würde ich genauso denken und handeln. Ich werde dann eben alleine probieren müssen, das Konzept hinzubekommen, aber so richtig weiß ich noch nicht, wie ich das schaffen soll. Naja... Habe trotzdem mal noch eine Frage: Bei der Programmierung der automatisierten Mastzusammensetzung benötige ich wohl definitiv eine Datenbank? Ohne die würde das nicht gehen, oder? Ich muß das wissen, um mein Konzept fortführen zu kön ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Programm, dass einen Zylinder zw. 2 Punkten zeichnet, erstellen
KB am 18.11.2003 um 16:51 Uhr (0)
Hallo, ich habe folgendes Problem. Da ich überwiegend Rohre und Bögen zeichne, habe ich versucht ein Programm zu schreiben, dass automatisch ein Rohr(Zylinder) zwischen 2 Bögen(die ich aus einer selbst erstellten Bibliothek entnehme) zeichnet und diesem Rohr eine Attributkiste zuteilt, indem die Attribute Rohrname, Rohrlänge, Nennweite und Werkstoff enthalten. Der Name sollte fortlaufend durch Nummern gestaltet sein. Die Nennweite sowie der Werkstoff sollte über eine Abfrage eingegeben werden. Die Rohrläng ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ObjectDBX
Stelli1 am 08.09.2005 um 13:23 Uhr (0)
Hallo Florian,wenn denn unbedingt so sein muss ...Wenn viele Punkte zu suchen sind würde ich nicht jedesmaldie externe Zeichnung durchlaufen. Ich würde mir entwederein Datenfeld, eine Objektklasse oder ein Recordset (da gibtsauch ein Speicherinternes ADODB Recordset ohne DB Anbindung in demman suchen kann wie in einem "richtigen") anlegen.Danach braucht man dann nur noch nach den effektiven Punktensuchen.Code: Modul Type MessPunkt Rechtswert As Double Hochwert As Double Höhe As Double PNR As String ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : reaktor: erase, added, modified
Brischke am 10.02.2012 um 13:22 Uhr (0)
Hallo,die Ids bleiben für die aktive Sitzung gleich. Öffnet man die Zeichnung neu, könnte es eine andere Id sein.Wenn man ein Objekt löscht, ändern sich auch nicht die Ids der anderen Objekte.In VBA kenne ich mich zu wenig aus, als dass ich da sagen könnte, wei man von einer ObjektId auf die Handle kommt.In c#.Net ist das überhaupt kein Problem. Das Objekt kann schon vor Stunden gelöscht worden sein., so lange man die ObjektId hat, kann man davon auch die Handle abfragen.Das ist in c#.Net ein Einzeiler (we ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Attribute und UserForm
Lappi am 30.08.2006 um 19:47 Uhr (0)
Hallo zusammen..bin der Neue Ich stehe grade vor folgendem Problem und hätte gerne einen Gedankenastoß zur Lösung:In einer Zeichnung habe ich einen recht grossen Block mit jeder Menge nicht ausgefüllten Attributen.Der Block ist tabellarisch aufgebaut, die Attribute sind wie folgt:attA01 attA02 attA03 attA04attB01 attB02 attB03 attB04 usw.das Ganze ist leider im normalen Attributeditor (attedit) und auch in der Eigenschaften-Ansicht zu unübersichtlich. Daher wollte ich gerne eine UserForm erstel ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ATTSYNC
oscarr am 25.09.2009 um 16:42 Uhr (0)
Hallo Alfred,sorry wegen der missverständlichen Definition es muss wohl ObjectARX heissen.Sprich die Zeichnung wird nicht im Editor geöffnet.Programmieren tu ich mit Visual Basic 2008 Express Edition und muss sagen das es Liebe auf den ersten Blick war.Ich habe vorher etwas VBA gemacht, auch schon mal gelispelt(aber nix grosses).Ich versuche mal mein Problem zu beschreiben. Ich ordne Blockreferenzen in einem Kreis an. Jeder Block hat zwei Atrribute. Das klappt auch wunderbar. Aber ich möchte das die Attrib ...
|
| In das Form AutoCAD VBA wechseln |