Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Abbruch bei SSGET

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Abbruch bei SSGET (132 mal gelesen)
Batman
Mitglied


Sehen Sie sich das Profil von Batman an!   Senden Sie eine Private Message an Batman  Schreiben Sie einen Gästebucheintrag für Batman

Beiträge: 8
Registriert: 28.06.2002

erstellt am: 06. Nov. 2002 08:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

In einem Programm muss ich entlang verschiedener Polylinien bestimmte Blöcke auf und um die Stützpunkt suchen. Dazu verwende ich die LISP-Funktion SSGET mit der Option "_C", sowie 2 Punkten und einem Filter als Parameter. Obwohl alle Parameter nachweislich immer richtig übergeben werden (Kontrolle!), bricht das Programm meistens die Ausführung an dieser Stelle mit der Meldung "Fehler: ungültige Argumentliste" ab. Seltsamerweise aber nicht jedes mal, und auch nicht immer beim selben Objekt!

(defun hfkt_ssgetc (pkt abst filter / tmppkt1 tmppkt2 obj)
  (if (and pkt abst filter)
    (progn
      (setq tmppkt1 (polar pkt (* pi 0.25) abst)
            tmppkt2 (polar pkt (* pi 1.25) abst)
      )
;;; global, nur zur nachträglichen Kontrolle der Parameter
(setq a tmppkt1 b tmppkt2 c filter)
;;;
      (setq obj (ssget "_C" tmppkt1 tmppkt2 filter))
    )
  )
  obj
)

Ich verwende AutoCAD Map3 Deutsch, Version 14.01h, unter Windows2000.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADwiesel
Moderator
CAD4FM UG




Sehen Sie sich das Profil von CADwiesel an!   Senden Sie eine Private Message an CADwiesel  Schreiben Sie einen Gästebucheintrag für CADwiesel

Beiträge: 1973
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 06. Nov. 2002 09:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Batman 10 Unities + Antwort hilfreich

Ich Tippe mal dass der Fehler dann in der Variablen filter liegt. Was wird denn da so übergeben?

------------------
Gruß
CADwiesel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Batman
Mitglied


Sehen Sie sich das Profil von Batman an!   Senden Sie eine Private Message an Batman  Schreiben Sie einen Gästebucheintrag für Batman

Beiträge: 8
Registriert: 28.06.2002

erstellt am: 06. Nov. 2002 09:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Als Filter übergeben wird entweder:
'((0 . "INSERT") (2 . "FT"))
oder:
'((0 . "INSERT") (2 . "SN"))
wobei diese Blöcke sicher in der Zeichnung vorhanden sind.

Aber daran sollte es nicht liegen, denn in der Kommandozeile kann ich nach einem Abbruch das SSGET mit den Kontrollvariablen a, b, und c jedesmal problemlos ausführen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz