|
AutoCAD VBA : Dokumentenviewer
gerhard123 am 19.01.2010 um 07:00 Uhr (0)
Hallo zusammen,wir haben eine VB-Applikation min einsatz die die Dokumentenablage für alle Anwender übernimmt mit einem einebundenen VoloViewer 3.0Jetzt wollen wir auf Autocad 2010 umsteigen und ich habe das ComObject vom TrueDWGViewer von Autocad getestet und das ist extrem langsman es benötigt ca 40 Sekunden je Zeichnung für die Darstellung.Jetzt meine Frage an euch, kennt jemand von euch einen schnellen DWG-Viewer der kostenlos ist und den ich auch in einer VB-Applikaition mittels ComObject einbinden ka ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Dokumentenviewer
alfred neswadba am 19.01.2010 um 08:44 Uhr (0)
Hi,nicht DWG, aber für DocManagement verwenden wir (unsere Kunden) DesignReview. Setzt zwar voraus, dass die DWGs als DWF gespeichert werden (lässt sich in AutoCAD als automatisch einstellen). Vorteil ist, dass diese DWFs leichter weierzugeben sind (geringere Datenmenge, Redlining-Option, schreibgeschützt) und damit auch weniger Sicherheitsregeln aufzustellen sind.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockreferenz auswählen
GüSo am 21.01.2010 um 15:10 Uhr (0)
Hi Alfred,als Anhang die besagte Datei. GüSo
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockreferenz auswählen
alfred neswadba am 21.01.2010 um 14:15 Uhr (0)
Hi,mal in Kürze Bemerkungen dazu: Sub TestHüllkurve...ThisDrawing.SelectionSets.Add("AusgewählteObjekte")Du tust gut daran, Funktionsnamen, Sub-Namen, Variablennamen, Objektnamen nicht mit Umlauten zu bestücken. Do While ThisDrawing.SelectionSets.Count 0 ...Vorsicht, es gibt in AutoCAD reservierte SelectionSet (z.B. PICKFIRST), diese zu löschen kann lustige Ergbnisse bringen. Gleich dazu: lustig ist genauso wie relativ immer Ansichtssache. Es funktioniert aber bei mir nicht.Neben den obigen Tips (potent ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockreferenz auswählen
alfred neswadba am 21.01.2010 um 15:22 Uhr (0)
Hi,...bitte auch in Upload-Dateinamen keine Umlaute (siehe hier).Probier mal in AutoCAD:_SELECT0,0,0== und Du wirst sehen, dass auch hier nur das (lt. Zeichnungsreihenfolge) obere Element selektiert wird, nichts anderes erzielst Du mit .SelectAtPointAlternative, selektiere über CrossingWindow und mach statt dem Punkt ein Fenster gegeben durch 2 Punkte (der erste leicht links unten vom Basispunkt aus, der zweite leicht rechts oben). Aber nochmals: Auswahl am Bildschirm wird immer wieder Überraschungen (leid ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schraffur aus Bild
SimonR am 22.01.2010 um 10:29 Uhr (0)
Erstmal hallo an alle die das jetzt (oder auch später) lesen!Dann kommt die Frage die ich euch stellen möchte: Gibt es irgendeine Möglichkeit eine Bilddatei in eine Autocad-Schraffur umzuwandeln?Ich bin nämlich ziemlich sicher dass, wenn ich die Schraffur in Autocad selbst erstelle das Ergebnis bei weitem nicht an die Perfektion einer umgewandelten Bilddatei herankommt... Gruß, Simon
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schraffur aus Bild
alfred neswadba am 22.01.2010 um 10:35 Uhr (0)
Hi, Gibt es irgendeine Möglichkeit eine Bilddatei in eine Autocad-Schraffur umzuwandeln?Grundsätzlich: NEINErklärung: Bilder sind aus Punkten aufgebaut, Schraffuren sind Vektoren mit Wiederholungen nach mathematischen Regeln.Abhilfen könnten sein:- ExpressTools den Befehl SUPERHATCH verwenden (damit bleibt es gerastert, Qualität fraglich)- Bild nachzeichnen, Block draus machen und dann mit SUPERHATCH arbeiten, dann sinds zumindest Vektoren- selbst ein PAT-File bauen, das halt dann so aussieht wie Du Dir da ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockreferenz auswählen
GüSo am 19.01.2010 um 09:00 Uhr (0)
Hallo allerseits!Mit "thisdrawing.utility.getentity object, pickpoint,prompt" kann ich AutoCAD veranlassen, daß ich ein Objekt in der Zeichnung durch anklicken auswähle. Mein Problem ist, wie kann ich ein Objekt, genauer ein Blockreferenz-Objekt, über einen Punkt (pickpoint) auswählen ohne daß ich interaktiv anklicken muß? Ich will quasi den Pickpoint von "...getentity ..." vom Programm her vorgeben.Gruß Günter
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockreferenz auswählen
GüSo am 19.01.2010 um 15:54 Uhr (0)
hi,ich habe, oder mußte, mich bisher nicht intensiv mit diesem Thema Gruppencodes befassen. Mit der im AutoCAD in der Hilfe vorhandenen numerisch sortierten Auflistung bin ich jedenfalls nicht glücklich geworden. Und das Beispiel aus der Hilfe ist in meinen Augen zu eng begrenzt. Ich füge es hier an und auch meine Fragen, damit wir nicht aneinander vorbei reden._____________________________________________Sub Example_SelectAtPoint() This example adds objects to a selection set by identifying a point. A ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verwendung mehrerer BKS Systeme Koordinaten WKS / BKS ??? TranslateCoordinates
alfred neswadba am 26.01.2010 um 12:49 Uhr (0)
Hi,kannst Du bitte:Deine Systeminfo ausfüllen, damit wir wissen, womit Du überhaupt arbeitest (AutoCAD-Art und -Version).Dann hätte ich beim Überfliegen gesehen, dass das BKS setzen wahrscheinlich nur einmal funktioniert, denn gibt es das BKS namens systemA oder systemB schon mal, wird es nicht mehr überschrieben.Weiters interessant, ob die abgefragten Punkte 2D oder 3D sind (kann ev. beim Offset einen Unterschied machen) == Schreib dazu mal die Koordinaten neben die Variable, mit denen es nicht funktionie ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verwendung mehrerer BKS Systeme Koordinaten WKS / BKS ??? TranslateCoordinates
alfred neswadba am 26.01.2010 um 21:24 Uhr (0)
Hi,mal die Punkte, die mir beim Durchlauf (mit Deinen Testwerten) auffallen:a) BKS mehrmals unterschiedlich setzen mit gleichem Namen geht imho nicht, probieren bitte, bin jetzt nicht 100% sicher.b) das Offset eines Elements retourniert nicht eine AcadLine, sondern ein Array von AcadEntities. Damit musst Du das so umschreiben:Code: Dim parallele As Variant Offset liefert ein Array von Elementen retour, nicht ein einzelnes Objekt! parallele = zylinderachse.Offset(-1) Dim hilfspunkt As Variant If Not ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
alfred neswadba am 31.01.2010 um 17:36 Uhr (0)
Hi, ich swape IdsIch nehme an, dass die ObjectIDs zu tauschen eine ziemliche Hinterrücks-Aktion ist, auch innerhalb von AutoCAD. Da wäre schon mal ein Ansatz oder zumindest ein Unsicherheitsfaktor. Hängt natürlich davon ab, was mit den Elementen passiert, deren ObjectID Du ausgetauscht hast (sprich die dann von Datenbank getauscht zu aus der Datenbank draussen == brav .Dispose gemacht?). Wie remove ich Elemente aus einem SelSetohne jetzt nachsehen zu können, es sollte ein .Clear geben und damit sollte da ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ansichtsfenster im Modellbereich vertikal teilen
cadffm am 27.01.2010 um 13:33 Uhr (0)
Zitat:Original erstellt von cadffm:AutoCAD-HilfeThema: Aktivieren eines anderen festen Ansichtsfensters(Entwicklerhilfe)Ich korrigiere: "Entwicklerdokumentation"------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
| In das Form AutoCAD VBA wechseln |