|
AutoCAD VBA : AppendOuterLoop und GetLoopAt inkompatibel
Nemorem am 30.10.2008 um 08:33 Uhr (0)
Ja so gehts leichter, danke erstmal.Dennoch verstehe ich noch immer nicht warum das GetLoopAt Resultat nicht für AppendOuterLoop verwendet werden kann. Es kann schon sein, dass wie du sagst AutoCAD eine sehr komplexe Umgrenzung nicht mehr wiederherstellen kann (was aber schlecht gemacht ist, denn wenns einmal klappt, müsste es doch immer gehen), nur das ist in meinem Beispiel ja nicht der Fall. Bei der Schraffur in der Schnittmenge zweier Kreise findet er die Kreise ja Problemlos, ich kann den Array mit de ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AppendOuterLoop und GetLoopAt inkompatibel
alfred neswadba am 30.10.2008 um 10:17 Uhr (0)
Hi,lässt sich wie folgt beantworten:wenn Du zwei sich überschneidende Kreise als Outerloop übergibst (ohne den in AutoCAD definierten Flächenpunkt), dann gibt es 3 Möglichkeiten, welche Teilmenge zu schraffieren ist, das ist nicht eindeutig und daher nicht erfüllbar.Den Punkt, der die zu schraffierende Teilfläche angibt, kannst Du in AutoCAD aber leider nicht definieren.- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block einfügen / zwischen blöcken schalten
alfred neswadba am 30.10.2008 um 22:23 Uhr (0)
Hi,kurz angebunden: JA, ist möglich!Ein wenig intensiver: folgende Rückfragen:a) welche AutoCAD Version verwendest Du?b) wo ist bestehender Code?c) wo in Deinem Code steckst Du?Ich sehe das Forum als Hilfestellung für punktuelle Hilfe, im Falle der Programmierung zeigt wer sein Code-Schnippsel her, markiert die Stelle, wos hängt (und Fehlermeldung oder Info zum hängt....), beschreibt eventuell was im gesamten Programm vor und nachher passieren soll.Hier sehe ich nichts von alldem. Daraus interpretiere ich ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekten Informationen zuordnen und an Excel weitergeben
alfred neswadba am 05.11.2008 um 15:40 Uhr (0)
Hi Marie,der Gruppencode 1002 ist der Gruppierung vorbehalten, d.h. Deine Zuweisung Ein-Richtungsverkehr kann so nicht gespeichert werden, dies ist mit Code 1000 zu speichern.Weiters: wenn Du mal den Code für schreiben fertig hast, kannst Du das Ergebnis auch mit dem Befehl xdlist prüfen.BTW: AutoCAD-Map3D hat Funktionen für das was Du gerade schreibst, bis hin zu Routenplanung oder Netzausbreitung.Wenn noch weitere Probleme, just Info- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
alfred neswadba am 06.11.2008 um 15:19 Uhr (0)
Hi, Zitat:1. tAcadApp = GetObject(, "AutoCAD.Application") Set tAcadDoc = tAcadApp.Documents.Open ("M:...") == kommen sich in die Quere. Soll heißen, das Programm öffnet die Zeichnung erst, wenn AutoCad schon gestartet ist. Vielleicht müsste ich hier auf meine gute alte Shell-Methode zugreifenbevor AutoCAD nicht gestartet ist, kann auch keine Zeichnung geöffnet sein!?! Da hilft auch die Shell-Methode nicht weiter, auch wenn Du im Shell-Aufruf angeben kannst, welche Zeichnung zu starten ist, AutoCAD ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : PickfirstSelectionSet verwenden
Theo37 am 06.11.2008 um 16:27 Uhr (0)
Hallo,ich habe mal wieder ein Problemchen, bei dem ich nicht weiter komme.Die Sub unten funktioniert Einwandfrei wenn ich sie vom VB-Editor aus starte.Wenn ich sie mit -vbarun von Autocad aus starte, dann ist der Auswahlsatz immer leer. Warum? was kann ich dagegen machen. Vielen Dank im Vorraus. Gruß, TheoPublic Sub start()Dim Entini As AcadEntityDim Entinis() As AcadEntityDim i As IntegerDim ActSet As AcadSelectionSetDim Text As String i = 0 For Each Entini In ThisDrawing.PickfirstSelectionSet If E ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textgröße in Ansichtsfenster bestimmen
veydan am 06.11.2008 um 20:00 Uhr (0)
Hallo!Ich möchte gerne folgendes erreichen.Bei Autocad Zeichnungen alle Elemente durchgeben, und wenn ein Text gefunden wird, je nach größe, etwas einstellen.Das Problem liegt darin, dass im Layout Ansichtsfenster mit verschiedenem Maßstab erstellt werden können, d.H ein und derselbe Text aus dem Modell erscheint unterschiedlich groß. ich möchte aber, dass bei beiden die gleichen Einstellungen getroffen werden, da der Text in wirklichkeit ja nur eine Größe hat.Hat da jemand eine Idee?Es sind viele Texte im ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textgröße in Ansichtsfenster bestimmen
alfred neswadba am 06.11.2008 um 20:11 Uhr (0)
Hi,zuerst bitte die AutoCAD-Version, denn von dieser hängt schon mal ab, welche Mittel eingesetzt werden können.Dann können wir über Textgrößen in Ansichtsfenstern mit unterschiedlichen Maßstäben Vorgehensweisen definieren (könnte sogar sein, dass Du garnichts machen musst als beschriftung aktivieren, dann sind Texte auch in verschiedenen Maßstäben gleich groß.- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textgröße in Ansichtsfenster bestimmen
veydan am 07.11.2008 um 07:24 Uhr (0)
Autocad 2009 bzw jetzt noch bis zur Umstellung ca 1-2 Monate Autocad 2008so, jetzt nochmal eine genaue Beschreibung.Wenn ich die 2 Ansichtsfenster die auf den selben Text zeigen im Layout habe.Angenommen, der Text im ersten Ansichtsfenster ist mit maßstab dann 10 mm groß, und der text im anderen Ansichsfenster ist 20 mm groß.ich möchte jetzt, bei beiden unterschiedliche einstellungen vornehmen, da sie im layout ja unterschiedlich groß sind.ist das möglich?mfg[Diese Nachricht wurde von veydan am 07. Nov. 20 ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textgröße in Ansichtsfenster bestimmen
alfred neswadba am 07.11.2008 um 09:56 Uhr (0)
Hi,das braucht, soweit ich die Aufgabe verstehe, keine Programmierung, das kann AutoCAD schon selbst übernehmen.Hilfe in AutoCAD, suche nach Arbeiten mit Beschriftungsstilen- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : externe Referenzen prüfen
PeterF am 07.11.2008 um 08:06 Uhr (0)
Hi alfred,Danke für die Antwort.Das habe uch auch schon so gemacht. Aber, wie du schon bemerkt hast, habe ich dann keine Kontrolle, ob die Referenz überhaupt verwendet wird. Was mir gerade dabei einfällt. Man kann ja die Block-Collection durchlaufen. Wenn ein Block.IsXref=true dann ein Selectionset bilden mit dem Blocknamen.So weiß ich, ob die Xref überhaupt verwendet wird. Mal testen, wie das mit den Laufzeitzeiten aussieht.Aber dennoch bleibt die Frage, warum es einen Laufzeitfehler gibt, wenn man die Fi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
CHMR am 04.11.2008 um 13:22 Uhr (0)
Hallo,ich habe folgendes Problem:ich möchte gerne Werte aus einer Excel Tabelle in eine CAD-Zeichnung übernehmen (also nur den Text in die jeweilige Zeichnung). Leider kenne ich mich mit den VBA-Befehlen in AutoCad überhaupt nicht aus. Kann mir geholfen werden?Danke im vorrausGruß
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
alfred neswadba am 04.11.2008 um 13:50 Uhr (0)
Hi,Willkommen in CAD-deZur Problemstellung: ich würde Kopieren&Einfügen machen, das braucht kein VBA. Zumindest solange nicht, solange nicht die Aufgabenstellung detaillierter ist (und auch die AutoCAD-Version angegeben ist).- alfred -
|
| In das Form AutoCAD VBA wechseln |