|
AutoLisp : Eigene Daten in eigenen Reaktor speichern
mapcar am 18.10.2004 um 20:52 Uhr (0)
Mit richtig speichern meine ich: In ein Dictionary (benanntes oder Extension-Dictionary) oder als EEDs (Extended Entity Data), aber nicht als LData. Da solche Entscheidungungen für den Betrieb meistens auf viele Jahre hinaus Konsequenzen haben, solltest du die Entscheidung in Ruhe treffen und sorgfältig überlegen. Mach ein paar Übungen mit Funktionen wie Dictsearch und Dictadd, und dann wirst du schon verstehen, wie das geht. EEDs sind etwas komplizierter, aber auch dazu gibt es Beiträge hier, wie man es ...
| | In das Form AutoLisp wechseln |
|
Rund um Autocad : Attribute an beliebigen Block anhängen
mapcar am 16.09.2004 um 11:56 Uhr (0)
Hi Cadpower2, ich weiss ja nicht, ob s nun klappt oder nicht, oder ob es doch mit PITCUP geht... Jedenfalls bin ich eben zufällig auf einen Bug-Report (495148) gestoßen. Es kann sein, dass (command attsync ...) nach 4 Aufrufen zu einem Absturz führt. Der Fehler soll in 2002 und 2004 auftreten, ich konnte ihn aber unter 2002 nicht reproduzieren. Die Version 2002i , die du in deinem Profil angibst, gibt es übrigens nicht. Falls der fehler bei dir auftritt, gibt es noch eine etwas andere Lösung. Gruß, Axel ...
| | In das Form Rund um Autocad wechseln |
|
Autocad VBA : vorhandene Bemassungen ändern
mapcar am 02.12.2004 um 19:51 Uhr (0)
Ich hab irgendwie das Gefühl, dass hier mal aufgeräumt werden muss;-) Zunächst mal, Tomi: Lass dich nicht verwirren, einige Antworten waren nicht sehr sachdienlich. Weder geht es hier um Lisp, noch um Layouts... Dein Problem liegt wo ganz anders: Das Programm sieht aus, als sei es für eine noch ältere AutoCAD-Version geschrieben. Da war es tatsächlich so, dass man nur eine Variable wie DIMDEC ändern musste. Ein anschliessendes Update der Bemassungen hat diese dann verändert, es sei denn, es war ein Bemsti ...
| | In das Form Autocad VBA wechseln |
|
AutoLisp : probleme mit UNDO für teilbereiche
mapcar am 25.11.2004 um 12:35 Uhr (0)
Ich habe doch mal meinen Errorhandler hier reingestellt vor einiger Zeit. Der leistet doch eigentlich genau das, worum es hier geht: Über einen Parameter kann man angeben, ob alles, was innerhalb des Handlers gezeichnet bzw. modifiziert wurde, erhalten bleiben oder rückgängig gemacht werden soll. Man bräuchte nur am Ende eine Benutzerabfrage einbauen. Wenn der User alles löschen möchte, wird einfach ein (command) abgesetzt, um ein *Cancelled* auszulösen, und schon ist alles wieder weg. Oder habe ich jetzt ...
| | In das Form AutoLisp wechseln |
|
Rund um Autocad : Gegenform für Propeller erstellen
mapcar am 14.09.2004 um 12:43 Uhr (0)
Hi Gangolf, Ich brauche diese Gegenform damit in den Teil von der 2. Seite CNC bearbeiten kann irgendwie solltest du versuchen, mal mit korrekten und präzisen Sätzen zu beschreiben, was du willst. Und ich hätte keine Tasche mehr ... sondern nur eine gekappte Ebene Mit Sicherheit nicht. Der Befehl KAPPEN benötigt zwar eine Kapp-Ebene, aber das Resultat sind immer Volumenkörper (ander als _SECTION z.B.). Ich verstehe nicht genau, was dein Problem mit dem anderen Flügel ist - schneid das Ding doc ...
| | In das Form Rund um Autocad wechseln |
|
Webbrowser : Seite kleiner als Browserfenster
mapcar am 27.10.2004 um 23:29 Uhr (0)
ACK, und zwar in voller Breite. JavaScript ist zwar eine verkannte Sprache, die wirklich unglaublich leistungsfähig ist, aber ich mache auch keine Seiten, die ohne nicht laufen. Frames machen wiklich nur Probleme mit den Suchmaschinen, man weiss nie, was da wirklich erfasst wird und was nicht. Und SSI ist eine schöne, simple Technik, mit der man unnütze Schreibarbeit einsparen kann. Probleme verursacht SSI niemals, weil der Client (z.B. die Robots) davon überhaupt nichts merkt. Ach ja: Dein Menü sieht auch ...
| | In das Form Webbrowser wechseln |
|
Rund um Autocad : rendern von Objekten mi Objekthöhe
mapcar am 30.09.2004 um 01:06 Uhr (0)
Ich sag jetzt mal gar nix zum aktuellen Problem, aber zum Thema Objekthöhe : Das war in AutoCAD das 3D-Modell der Achtziger Jahre des vorigen Jahrhunderts. SURFTAB1 und 2 haben damit nichts zu tun - die stammen aus dem 2. Modell (ca. 1990), das man jetzt Flächenmodell nennt. Inzwischen gibt es aber das 4. 3D-Modell, auch wenn Autodesk selbst AutoCAD als eigentlich nicht 3Dfähig bezeichnet. Also, Klemens, wenn du einen Zylinder brauchst, dann nimm den jetzt aktuellen Befehl ZYLINDER. Erspare dir selber ...
| | In das Form Rund um Autocad wechseln |
|
Autodesk.NET/ARX : Farbe über alles wechseln
mapcar am 14.10.2005 um 00:12 Uhr (0)
Ein piece... Ist ja immer willkommen, aber hier kannst du ruhig mal erwähnen, in welcher API und in welcher Sprache das so gedacht ist;-)OK, C++ isses nicht, auch kein Java oder C#, da fehlen die ; am Zeilenende. Lisp kanns auch nicht sein, kaum runde Klammern drin, und für Brainfuck ist es zu buchstabenhaltig. Na ja, dann scheiden wir noch Delphi, Python, Perl und PHP aus, und was bleibt übrig? Visual Basic?Wenn das Visual Bsic ist, dann fehlt das eine oder andere Dim. Das mag zwar in VB6 funktioniert hab ...
| | In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : STL-Tool schreiben
mapcar am 09.11.2004 um 12:18 Uhr (0)
Spezielle Methoden oder gibt s dafür in ObjectARX nicht. Es ist schon etwas her, dass ich mich mal mit STL-Dateien befasst habe, ich glaube, das große Manko war, dass da nur der Datentyp Single benutzt wird, also einfache Fließkomma-Genauigkeit. Dadurch hat s dann mit der Auflösung auch sehr schnell Grenzen, wenn man nur 3 oder 4 Stellen hinterm Komma hat. Für den umgekehrten Fall, nämlich das Einlesen von (binären) STL-Files könnte ich dir Code zur Verfügung stellen. Ist allerdings eine üble Schlacht von ...
| | In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : Herstellen ein Verbindung zu Autocad aus C#
mapcar am 06.12.2004 um 17:52 Uhr (0)
Code: Type tAcadApp = typeof( Acad.Application.16 ); Object oAcadApp = System.Runtime.InteropServices.Marshal. GetActiveObject( Acad.Application.16 ); AcadApp = (Acad.Application.16) System.Runtime.InteropServices.Marshal.CreateWrapperOfType( oAcadApp, tAcadApp ); Object DocObj = AcadApp.ActiveDocument; (Vielleicht auch einfach AcadApp = oAcadApp as Acad.Application.16) Ist eben etwas schwieriger als in VB, da C# kein late binding unterstützt. Habe das jetzt nicht getestet, aber irgendwie sollt ...
| | In das Form Autodesk.NET/ARX wechseln |
|
AutoLisp : Bereinigen ohne command
mapcar am 12.11.2004 um 20:08 Uhr (0)
Wie kann ich Objekte (z.B. Layer, Blöcke usw.) ohne command-Aufruf in einer Reaktor-Funktion bereinigen Willst wohl mal sehen, was ein armes AutoCAD so alles aushält, ja? Ich kann s dir sagen: Die meisten Reaktorprogramme verursachen doch schon Instabilitäten, wenn man sich sich sehr zurückhält. In einer Phase, wo wahrscheinlich Entities und andere Objekte zum Lesen und Schreiben geöffnet sind, kann ein Purge-Vorgang (auch ohne Command) eigentlich nur zu einem Crash führen. Ich wäre da jedenfalls sehr ...
| | In das Form AutoLisp wechseln |
|
AutoLisp : Listenwerte an Command übergeben
mapcar am 23.11.2004 um 15:43 Uhr (0)
Axel kann keine 3DNetze leiden. Und wenn, was täte s zur Sache? Es hat nichts mit "leiden können" zu tun, wenn ich hier auf die Grenzen und Fehlern von Dingen hinweise. AutoCad rechnet sicher mit Dreiecken Das wurde schon mal gesagt - wenn du den Unterschied auf den beiden von mir angefügten Bildern nicht wahrnehmen kannst, solltest du Helligkeit und Kontrast deines Monitors neu kalibrieren. Reine Wiederholung macht ein Argument nicht richtiger. Nochmal zum Thema 3DNetze: Ich vergaß zu erwähnen, dass ...
| | In das Form AutoLisp wechseln |
|
AutoLisp : punkte bereits auf linienverbindung ?
mapcar am 06.05.2003 um 19:36 Uhr (0)
Ein typisches Beispiel dafür, dass mit einer präzisen Fragestellung die Aufgabe meist schon halb gelöst ist - so besehen ist nämlich noch keine Lösung in Sicht. Da müssten die Bedingungen schon genauer spezifiziert werden - z.B. ob es nur gerade Polyliniensegmente sein sollen oder auch bogenförmige, und was mit Polylinien ist, die die Punkte zwar verbinden, aber keine Gerade dazwischen bilden. Und letztlich sogar, was mit 3D-Polylinien ist. Für alles, was gerade ist, würde ich folgenden Ansatz empfehlen: ...
| | In das Form AutoLisp wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |