|
AutoCAD VBA : Insert Dwg in AutoCAD by clicking a button
Stelli1 am 12.06.2008 um 12:01 Uhr (0)
Hallo Singoi,hier ist mal ein Beispiel um eine DWG als Block einzufügenCode: DWG als Block laden Dim tmpBlockRef As AcadBlockReference Dim tmpBlockDef as AcadBlock Dim tmpPkt(0 To 2) As Double Dim tmpBlockName As String Fügt eine DWG ein (Blockreference) Set tmpBlockRef = ThisDrawing.ModelSpace.InsertBlock(tmpPkt, vlst_DWG, 1, 1, 1, 0) Name des Block innerhalb von AutoCAD ermitteln tmpBlockName = tmpBlockRef.Name Blockdefinition Set tmpBlockDef = ThisDrawing.Blocks(tmpBlockName)Wilfrie ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Insert Dwg in AutoCAD by clicking a button
insidERR am 03.07.2008 um 13:18 Uhr (0)
So wie ich das sehe, willst du in eine Zeichnung die du bearbeitest verschiedene Zeichnungen, die als Blöcke in separaten Zeichnungen hinterlegt sind einfügen?Bei uns wird auch so gearbeitet. Und wir benutzen eine Funktion von AutoCAD. "amLibrary"Dort kann man sich ne eigene Bibliothek zusammenstellen. Z.B. eigene Sonderschrauben die als Blöcke hinterlegt sind. Du öffnest dann die Bibliothek und siehst alle hinterlegten Zeichnungen als Minivorschau und kannst das was du haben willst anklicken und als Block ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Insert Dwg in AutoCAD by clicking a button
wronzky am 03.07.2008 um 14:42 Uhr (0)
hmmm...warum benutzt Du nicht einfach das Designcenter?Grüsse, Henning
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Insert Dwg in AutoCAD by clicking a button
Carsten1210 am 03.07.2008 um 13:59 Uhr (0)
Hi insidERR,Das wird dann eine Mechanical-Funktion sein, die im Standard-Autocad nicht vorhanden ist.Ich denke, der Weg von Stelli wird schon der richtige sein. Aber dyzu müsste man auch eine Rückmeldung vom Fragesteller bekommen.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Programmversion
Stechi am 04.07.2008 um 11:14 Uhr (0)
Hallo zusammen,wie kann ich nochmal die Programmversion von AutoCAD ermitteln (z.B. ob AutoCAd 2005 oder AutoCAD 2007)? Ich habe es schonmal hier im Forum gefunden, aber irgendwie finde ich es nicht mehr!Bitte helfen! Danke!GrußMarkus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verknüpfung AutoCAD mit Excel
Tommy1986 am 07.07.2008 um 10:15 Uhr (0)
Hallo Zusammen, der Sachverhalt ist folgender...In einer Exceldatei sind verschiedene Steckdosen eines Hauses aufgelistet und deren Belegung festgehalten (belegt oder frei). Jeder Steckdose wurde ein Name zugewiesen, z.B. "XY". Trägt man nun in Excel hinter Steckdose "XY" "belegt" ein, so färbt sich der Name "XY" rot. Andersherum steht hinter "XY" "frei" so färbt sich der Text grün.Nun würde ich gerne das selbe Prinzip auf meine CAD-Zeichnung übernehmen, jedoch in Abhänigkeit der Exceldatei. Also, wird die ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verknüpfung AutoCAD mit Excel
Tommy1986 am 07.07.2008 um 11:05 Uhr (0)
Hallo wronzky,vielen Dank für deine schnelle Antwort...Leider kann ich nicht ganz nachvollziehen, was du meinst bzw. wie ich das anstellen soll!Vielleicht bist du so nett und kannst das auch für einen Laien erklären... GrußTommy1986
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verknüpfung AutoCAD mit Excel
wronzky am 07.07.2008 um 10:40 Uhr (0)
Hi Tommy,also im Prinzip ist das so machbar: Du liest die Daten/Informationen aus der Excel-Datei über ActiveX aus, testest in Deiner Zeichnung auf das Vorkommen der entsprechenden Textfelder und änderst dann entsprechend die Farbe.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verknüpfung AutoCAD mit Excel
wronzky am 07.07.2008 um 12:26 Uhr (0)
Hi Tommy,also:Dazu kannst Du Dir mal DIESEN BEITRAG anschauen. Da wird das ganze für Attribute gemacht. Du musst dann eben keine Attribute suchen, sondern Texte.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Problem Mid-Funktion
RolandM am 08.07.2008 um 15:33 Uhr (0)
Die Variablen habe ich deklariert:Dim strZeichen As StringDim strZeile As StringDim dummy As VariantDie Datei ist ein ASCII-File, als Beispiel die 1. Zeile:1 4497500.111 5706200.333 111.222Keine anderen Routinen/Formulare/Module.M f GRolandM
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA VBA.NET Dll verwenden
veydan am 08.07.2008 um 07:49 Uhr (0)
Hallo!Ich habe folgendes Problem.Da VBA auf 64 Bit sehr langsam ist, habe ich den Code auf VB.NET umgeschrieben.Es wird mir jedoch beim ausführen ein Fehler angezeigt.Mitglied nicht gefunden. ( Ausnahme von HRESULT 0x80020003(DISP_E_MEMBERNOTFOUND))Was kann die Ursache für den Fehler sein?Eine zweite Frage, gibt es eine Möglichkeit in Autocad dll Funktionen Aufzurufen ohne VBA Code zu verwenden?AutoCad über C#, oder VB.NET zu steuern ist ja nicht so schwer, aber aus AutoCad C# oder VB.NET Dlls aufzurufen o ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA VBA.NET Dll verwenden
Carsten1210 am 08.07.2008 um 07:58 Uhr (0)
Hi veydan,Warum benutzt du nicht den Befehl "Netload" und lädst dann das komplette .Net-Projekt als dll, wenn du schon das meiste als .Net-Projekt erstellt hast?!Dann hast du auch "deinen" erstellten Befehl im AutoCAD zu Verfügung.Gruß, Carsten[Diese Nachricht wurde von Carsten1210 am 08. Jul. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA VBA.NET Dll verwenden
veydan am 08.07.2008 um 08:07 Uhr (0)
Hallo!Danke für die Antwort.Ich bin noch recht neu auf dem Gebiet, und weiß jetzt nicht recht was du meinst.Gibt es irgendwo ein Beispiel, dass ich mir ansehen kann?Mein Ende ist erreicht, wo ich Autocad sagen soll, wenn z.b speichern gedrückt wird, dass eine bestimmte dll Funktion aufgerufen werden soll...In VBA habe ich es einfach in ThisDrawing geschrieben, dann hats funktioniert, wie geht es ohne VBA?Edit: hab in Google gesucht und etwas über NETLOAD gefunden, dass dürfte nicht mehr dass große Problem ...
|
| In das Form AutoCAD VBA wechseln |