|
AutoLisp : Runden von einer reellen Zahl in Gazzahl
Dabrunz am 28.06.2004 um 16:19 Uhr (0)
Tom hat völlig recht, das muss so sein. Ist allerdings ein wenig unbefriedigend oder? Ich mach hier mal ein Beispiel, das sehr schön illustriert wo dir Krux dieser Verhaltensweise konkret liegt: Code: (fix(/ 5.6 0.7)) - 8 wunderbar, alles klar (fix(/ 5.6 0.8)) - 6 oops .. Wie bereits festgestellt, liegt das an der internen Iplementierung von Floatingpoint-Darstellungen die ist bekannter Weise recht ungenau, weil im Binär-System abgeschnitten wird, aber nicht Dezimal, wie wir das gewohnt sind. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Punkt links oder rechts von Kontur
Dabrunz am 26.07.2004 um 12:14 Uhr (0)
Tag zusammen. Zitat: Mein Problem betrifft hauptsächlich offene Konturen, da ist inne/außen ja ziemlicher Käse. Nein - ist prinzipiell das gleiche. Bei einer geschlossen Kurve, die hinreichend gutartig (das schließt insbes. sich selbst schneidende Kurven aus) ist, liegen innere Punkte, abh. von der Laufrichtung IMMER links oder rechts der Kurve. Also muss die Kurve nur als geschlossen betrachtet werden - oder? Zitat: Mittlerweilen habe ich eine Möglichkeit gefunden, aber die ist 100%ig. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Arbeitsweise VBA VLISP
Dabrunz am 01.09.2004 um 16:39 Uhr (0)
Zitat: Warum sollte bei Ausführung einer ActiveX-Methode etwas verpuffen ? Diese Methoden werden doch von AutoCAD ausgeführt, nicht von Lisp! [..] Wie ich bereits sagte, bin ich nicht sicher, wenn alle Aktionen vollständig innerhalb des Application-Servers laufen, dann kann ein Wechsel des Zeichnungs-Kontexts keine Auswirkungen auf die Aktivierung der neuen Zeichnung haben. Nun hat sie aber doch! Sieht für mich so aus, als ob da eine Referenz ins Nirvana zeigt - ist aber spekulativ - zugegeben. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 03.09.2004 um 11:19 Uhr (0)
Tag Tom. Zitat: vla-getboundingbox funktioniert nicht richtig [..] Frage: Kennst du ein Beispiel, wo die GetBoundingBox kein umhüllendes Rechteck liefert? Da käme ich aber ganz gut ins Schwitzen .. Achim ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 06.09.2004 um 10:44 Uhr (0)
Zitat: Original erstellt von marc.scherer: [..] Bei mir funzt das Ding einbahnfrei... Was heißt denn einbahnfrei ? Wie verwendest du s denn? Achim Dabrunz ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 06.09.2004 um 15:21 Uhr (0)
@Marc: Gut - ich muss zugeben, da war ich äußerst unpräzise in meiner Fragestellung. Was ich eigendlich fragen wollte: Für welchen (Einsatz-)Zweck oder mit welcher Intention verwendest du diese Funktion? Und selbst das ist duch Toms Beispiel Geschichte. @Tom: Danke, auch wenn ich das bisher nicht für möglich hielt - ich ging bisher tatsächlich davon aus, dass zumindest umschließend gewährleistet ist - belegt es eindeutig einen Bug in der Implementierung. - Die Funktion ist unbrauchbar! Achim Dabrunz ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 08.09.2004 um 14:00 Uhr (0)
Für einen (zugegebenermaßen) recht eingeschränkten Sonderfall, der zumindest die Probleme von Willi lösen sollte, möchte ich hier mal einen Lösungsansatz anbieten und zur Diskussion stellen: _______________________________________ I Voraussetzungen: (a) der zu untersuchende Block enthält an für die Kontur relevanter Geometrie nur Linien und LW-Polylinien ohne Bogen-Segmente (b) im Block enthaltene Text tragende Elemnente, seien es (M)Texte oder Attribut-Definitionen oder was auch immer, spielen für die K ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 09.09.2004 um 10:24 Uhr (0)
Zitat: :hmm habe ich das jetzt richtig Verstanden? Getboundingbox arbeitet mit Formatiertem MText nicht einwandfrei? Folglicherweise ist noch keinem ein Fehler mit normalen Elementen aufgefallen. Hast du wohl nicht richtig verstanden: Wenn es zumindest einen Fall gibt, durch den sich nachweisen lässt, dass die durch GetBoundingBox ermittelten Ecken kein umschließendes Rechteck bestimmen, dann deutet das erst einmal auf einen Fehler in der Implementierung hin, der nicht (ausreichend) dokumentie ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 09.09.2004 um 16:54 Uhr (0)
Zitat: hat sich mal einer die Mühe gemacht das Beispiel von Wilfried Nelkel anzugucken? Ja. Zitat: Bounding Box liefert bei seinem Rahmen die KORREKTEN Daten!!! So tief hab ich aber nicht reingeschaut .. Zitat: Das Problem bei Wilfrieds Block sind die ausgeschalteten Objekte (DXF Code 60) innerhalb des Blocks... Gut gesehen! Ich hab s nicht bemerkt. Ändert aber nix an der Kernaussage, wenn auch meine Routine wenig zur Beserung beiträgt .. Andere Beispiele gefällig: (1) Zeichne eine ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 10.09.2004 um 12:42 Uhr (0)
Ich habe, um der Kontroll- und Anpassungs-Punkt-Diskusion bei Spline-Objekten etwas Würze zu verleihen, einmal eine übersichtliche Beispielzeichung erzeugt und das mit getBoundingBox ermittelte Umgrenzungs-Rechteck in Relation zu dem gestellt, das bei direkter Einbeziehung der Kontroll-Punkte de Splines (GC 10) entsteht. Daraus lässt sich ganz sicher ableiten, dass diese Punkte nur indirekt ein die Berechnung von getBoundingBox eingehen. Wie allerdings, kann ich so ohne weiteres nicht sagen. Was die MT ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Max. Länge einer Variable
Dabrunz am 24.09.2004 um 17:24 Uhr (0)
Hi Peter. Ich fürchte, du musst dein Problem noch einmal etwas konkretisieren, denn an der Länge des Dateinamens liegt es bei unter 255 Zeichen nicht. Das klappt ganz prima, ich hab s gerade mit diser Datei ausprobiert: D:Dokumente und EinstellungendabrunzAnwendungsdatenAutodeskAutoCAD 2005R16.1enuSupportProfilesPLANX-Entwund-jetzt-werden-nocheinmal-weitere-67-Zeichen-hinzu-getan5.txt und das wären ja schon einmal 179 Zeichen. Sollte aber das von dir aufgeführte Beispiel nicht nur so dahin geschrieben ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Max. Länge einer Variable
Dabrunz am 27.09.2004 um 09:12 Uhr (0)
Kannst vielleicht einmal den vollständigen Dateinamen mit dem es nicht klappt hierdirekt angeben? Weiterhin wäre noch von Interesse: (a) Dateisystem (b) Netzwerkpfad? (c) wenn (a) es zulässt - stimmen die Rechte? (Verzeichnis, Datei und falls (b) Freigabe) Nur so ein paar Gedanken auf Geradewohl .. Achim Dabrunz ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : laden von vlx dateien mit parameter
Dabrunz am 03.11.2004 um 09:43 Uhr (0)
Tag zusammen. Zitat: [..] was am ende dabei rauskommen soll, ist so ne art sicherheitsprüfung; nur wenn der übergebene parameter stimmt, darf die datei geladen werden, ansonsten muss abgebrochen werden; kann man da nicht irgendwie was machen?[..] Genau, wie du s hier beschreibt wird das meines Wissens nix. Wie soll denn ein gestartetes load abgebrochen werden? Ähnlich wie Thomas empfehle ich eine etwas indirektere Arbeitsweise, allerdings wird dabei das Laden der VLX nicht von einer Bedingung abhä ...
|
| In das Form AutoLisp wechseln |