|
VBasic / vb.net / vbs / wsh : Autocad 2011 VB.Net Programmierung
alfred neswadba am 11.04.2011 um 16:38 Uhr (0)
Hi,herzlich willkommen bei CAD-de! [...] und Windows Form Objekte gibt es ja für DLL Dateien nichtDa hier ist der Knackpunkt in Deinem Gedankenansatz: Du kannst sowohl Forms auch in DLLs erstellen/mitliefern als auch UserControls machen, die Du dann in AutoCAD-Paletten einbettest. Gibt es vielleicht auf dem Markt Software die die AutoLisp Dateien automatisch in VB.Net konvertiert...kann ich mir nicht vorstellen, da die Strukturen zu unterschiedlich sind.- alfred -------------------www.hollaus.at
|
| In das Form VBasic / vb.net / vbs / wsh wechseln |
|
VBasic / vb.net / vbs / wsh : dwg Voransicht - thumbnail
alfred neswadba am 04.07.2011 um 11:24 Uhr (0)
Hi,ja, es hat (oder gibt noch) irgendwo ein ActiveX-Element, das die Voransichten generieren kann (ohne AutoCAD dabei zu verwenden), aber das hilft imho nix, denn:AutoCAD hat schon für sich selbst den typischen Dateiheader, in welchem eine Voransicht gerastert enthalten und auslesbar ist. Das ist aber von der Pixelanzahl begrenzt (und damit vermute ich, meinst Du schlechte Voransicht).Von welcher Auflösung sprichst Du denn? Und dann auch, ums gleich in die Gedanken mit einzuwerfen: von welcher Voransicht w ...
|
| In das Form VBasic / vb.net / vbs / wsh wechseln |
|
VBasic / vb.net / vbs / wsh : dwg Voransicht - thumbnail
alfred neswadba am 04.07.2011 um 11:51 Uhr (0)
Hi, dass der letzte Befehl "zoom alles" gewesen istNa dann wäre noch die Frage, in welchem Layout? Also gibt es keine Variante um hier ein Ergebnis zu erzielen?Wenn Du 300x400 Pixel Vorschau haben willst, aber schon 200x200 Pixel die Speicherkapazität sprengen (was ich mal zu heutigen Harddiskpreisen für sehr übertrieben halte, aber vielleicht macht Ihr ja ein paar Mio Zeichnungen im Jahr), dann ist halt die Cache-Vorgehensweise von Deiner Seite gestrichen.- Damit sind auch Bilddateien gestrichen- Damit ...
|
| In das Form VBasic / vb.net / vbs / wsh wechseln |
|
VBasic / vb.net / vbs / wsh : dwg Voransicht - thumbnail
alfred neswadba am 04.07.2011 um 18:36 Uhr (0)
Hi,wenns nur um die Datenmenge der Installations-DVD geht, dann hätte ich folgende Vorschläge:a) die PNGs nachladen über Internetb) generieren zur Laufzeit und Cache auf der lokalen Harddisk oder im Kundennetzwerk, damit ist der Aufruf von AutoCAD nur einmal je Zeichnung erforderlich und bleibt dann gespeichert.Ich sehe mit der hohen Auflösung und ohne Speicherung von Image keinen praktikablen Lösungsweg. Sorry.- alfred -------------------www.hollaus.at
|
| In das Form VBasic / vb.net / vbs / wsh wechseln |
|
Lisp : Fehlermeldung unterdrücken
alfred neswadba am 19.11.2008 um 16:53 Uhr (0)
Hi Wolfgang,nicht probiert, obs auch hier wirkt, aber SysVar Expert verwende ich generell gerne, um unnötigen Output (von dem AutoCAD glaubt, mich überzeugen zu müssen) zu unterdrücken.- alfred -PS: sauberer ist es aber jedenfalls, wie CADmium gezeigt hat
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
alfred neswadba am 08.01.2009 um 19:33 Uhr (0)
Hi,könnte das nicht mit einem ganz normalen BAT-File erledigt werden (wenn schon Lisp in einer Schleife auf Dateiexistenz wartet), könnte so aussehen:Code:@echo offC:Programme\_PGCPGCPock.EXE C:TempPocketOUT.ARFecho ExeEnded C:TempCheckLoop.txt, die Datei C:TempCheckLoop.txt müsste dann halt schon vom Lisp aus vor Aufruf der BAT-Datei gelöscht sein.- alfred -
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
alfred neswadba am 09.01.2009 um 15:22 Uhr (0)
Hi Theodor, Zitat:(while (not (findfile "CheckLoop.txt"))wird nur dann funktionieren (im Zusammenhang mit obiger BAT-Datei), wenn Deine Zeichnung in C:Temp gespeichert ist oder C:Temp in den Supportpfaden von AutoCAD mit enthalten ist. Zitat:benötigt nur ein "" Umleitungszeichen, zwei bedeutet anhängenmein Empfinden dazu ist, dass beides funktioniert, denn wenn die Datei nicht existiert, dann wird diese auch bei erstellt.Allgemein zu Schleifen während andere Programme arbeiten (sollen): man sollte dem Be ...
|
| In das Form Lisp wechseln |
|
Lisp : Punktliste einer Schraffur ermitteln
alfred neswadba am 11.01.2009 um 14:24 Uhr (0)
Hi Dennis,herzlich willkommen bei CAD-de!Ohne mit Lisp-Wissen ausgestatten zu sein, ich glaube dass Du mit der Annahme, dass Schraffuren noch Blöcke sind (wie es eben in AutoCAD 12 noch war), den Code nicht zum Laufen bekommen wirst.Was ist denn das Ziel? Ich kanns mit mit Deiner Beschreibung leider nicht vorstellen (Unterteilen einer Kontur in gleichmässige teile würde ich mit _measure oder _divide machen, aber nicht mit Schraffur, denn eine Polylinie, die nicht gerade verläuft, erhält so unterschiedliche ...
|
| In das Form Lisp wechseln |
|
Lisp : Xline Befehlsfolge
alfred neswadba am 23.02.2009 um 21:46 Uhr (0)
Hi,hast Du Dir angesehen, was Thomas schon vermutet hat?Bei dieser Schreibweise _xline;_A;_R;90.0 fragt AutoCAD nach dem _R nach einer Linie, Du schreibst aber statt der Linie 90 hin, das kann nicht gehen!Also in Lisp: (command "_xline" "_A" "_R" pause 90)Oder in Menü: _XLine;_A;_R;90- alfred -------------------www.hollaus.at
|
| In das Form Lisp wechseln |
|
Lisp : Basispunkt Schraffur
alfred neswadba am 24.02.2009 um 09:47 Uhr (0)
Hi Andreas,ich mische mich nicht gern bei Lisp ein, möchte aber nur eine Erfahrung mit AutoCAD zu folgendem abgeben: Zitat:;;; von jedem ermitteltem Punkt einen Strahl zur Mitte Bounding Box erzeugen und Anzahl der Schnittpunkte mit Polylinie ermitteln;;; Strahl wieder löschen;;; wenn Anzahl ungerade, dann ist der Punkt innerhalb (wenn gerade dann außerhalb);;; mit diesem Ergebniss Punktliste erzeugen;;; die Punkte in dieser Liste liegen innerhalb der PolylinieMit der Strahlenmethode hast Du (mit AutoCAD) ...
|
| In das Form Lisp wechseln |
|
Lisp : Grenze bei erweiterten Daten (XData/EED)
alfred neswadba am 26.03.2009 um 08:47 Uhr (0)
Hi,sorry, 16kb ist ein fixer Wert, kann nicht manipuiert werden, kann nicht ausgetrickst werden (zumindest nicht so, dass die DWG-Datei dann noch gültig ist ).Abhilfe können sein Dictionaries, XRecords, siehe in der Hilfe nach Using AutoLISP to Manipulate AutoCAD Objects- alfred -------------------www.hollaus.at
|
| In das Form Lisp wechseln |
|
Lisp : ADT2010 - Prüfung
alfred neswadba am 19.05.2009 um 21:00 Uhr (0)
Hi,ich hab keine Ahnung von LISP, aber vielleicht kann wer mit dieser Meinung etwas LISP-artiges draus machen:a) wenn nicht durch Applikationen überschrieben, dann sollte das Fenster (Der Titel des Applikationsfensters) von AutoCAD/ACA/MAP/CIVIL/... Dir Auskunft geben können, was gerade gestartet ist, über den Window-Handle kann man zumindest mit ActiveX drauf zugreifenc) ebenfalls über ActiveX liefert Dir (ich kanns leider nur mit VBA-Syntax beschreiben):ThisDrawing.Application.FullNameden Pfad zur Acad.E ...
|
| In das Form Lisp wechseln |
|
Lisp : Datum und maßstab in Schriftfeld
alfred neswadba am 23.06.2009 um 22:32 Uhr (0)
Hi,sorry, es wäre keine 2010-Zeichnung, sondern eine 2007-Version gewesen, aber geht bei Dir mit 2005 auch nicht, das hab ich übersehen.Anbei DWG unter 2004 gespeichert, wobei ich es jetzt mit AutoCAD 2006 probiert habe, 2005 hab ich auf die schnelle jetzt nicht lauffähig. Vielleicht kannst Du eine Screenshot-Serie in ein ZIP zusammenpacken, damit wir erkennen können, welche Schritte Du genau machst, denn die Tips gehen mir langsam aus, ich glaube irgendwo wird ein ganz kleiner Klick fehlen und wir habens. ...
|
| In das Form Lisp wechseln |