Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Linker Doppelklick 3

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
  
Jetzt verfügbar: NVIDIA RTX PRO 6000 Blackwell Server Edition, eine Pressemitteilung
Autor Thema:  Linker Doppelklick 3 (1467 mal gelesen)
Anita99
Mitglied


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

Beiträge: 7
Registriert: 28.01.2011

Autocad LT 2009

erstellt am: 11. Feb. 2011 09:18    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 Cadgemeinde,
nach der Einspielung einer Datensicherung habe ich
folgendes Problem mit einer Lisp-Routine.
Es erscheint folgende Fehlermeldung.

Befehl: (if(not C:bw_setact)(load "eigsetz2"))

Befehl: bw_setact

; ----- LISP Error : Call Stack -----
; [0]...C:BW_SETACT <<--
;
; ----- Error around expression -----
(CDR PROP)
;
; error : bad argument type <NIL> ; expected <INTEGER> at [ITOA]

***************************************
Den Autor dieser Routine kann ich nicht erreichen.
Weiß jemand den Grund für diese Fehlermeldung?

Gruß
Anita99


;;; Lisp-File created at... DATE : 05.August.2004 / Time : 10:50:28
;;; Source by Rolf "Benwisch" Wischnewski (www.benwisch.de)
;;; ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××-
(vl-load-com) ;_ load ActiveX support

;;; Name of main program(s) : (C:BW_SETACT)

;;; List of functions
;;; BW_AC-DOC
;;; BW_ACAD
;;; BW_VLA-OBJ
;;; BW_VLX:GETPROP
;;; ENAME?
;;; ETYPE<
;;; STR?

(defun c:bw_setact (/
    obj
    vla-obj
    sysvarlst
    bw_ac-doc
    bw_acad
    bw_vla-obj
    bw_vlx:getprop
    ename?
    etype<
    str?
;;; GLOBALS *SetAct#sysvar*
;;;        *setact#sysvardimstyle*
;;;        *ACAD-OBJECT*
;;;        *ACTIVE-DOC*
  )
;;;
;;; ---------------------
;;; ×× LOCAL FUNCTIONS ××
;;; ---------------------
;;;
  (defun bw_ac-doc (/)
    (cond (*active-doc*)
  ((quote default)
  (setq *active-doc* (vla-get-activedocument (bw_acad)))
  )
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun bw_acad (/)
    (cond (*acad-object*)
  ((quote default)
  (setq *acad-object* (vlax-get-acad-object))
  )
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun bw_vla-obj (ename /)
    (cond ((= (type ename) (quote ename))
  (vlax-ename->vla-object ename)
  )
  ((= (type ename) (quote vla-object)) ename)
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun bw_vlx:getprop (#vla-obj #proplst /)
    (mapcar (function (lambda (p)
(if (vlax-property-available-p #vla-obj p)
  (cons p (vlax-get-property #vla-obj p))
  (cons p nil)
)
      )
    )
    #proplst
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun ename? (ent)
    (if (= (type ent) (quote ename))
      t
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun etype< (ent)
    (if ent
      (cdr (assoc 0 (entget ent)))
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
  (defun str? (ent)
    (if (= (type ent) (quote str))
      t
    )
  )
;;;×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
;;;
;;; -----------------------
;;; ×× END OF FUNCTIONS ××
;;; -----------------------
;;;
;;; < SNIP MAIN >
;;;
  (setq sysvarlst (quote ("TEXTSTYLE"
  "TEXTSIZE"
  "CELWEIGHT"
  "CLAYER"
  "CECOLOR"
  "CELTYPE"
  "CELTSCALE"
  "HPNAME"
  "HPANG"
  "HPSCALE"
)
  )
  )
  (if (setq obj (cadr (ssgetfirst)))
    (progn (setq obj (list (ssname obj 0))) (sssetfirst))
    (progn (initget "Vorher Setze(vonlayer)")
  (setq obj
  (entsel
    "\nFür Eigenschaft Objekt wählen oder [Vorher/Setze(vonlayer)] : "
  )
  )
    )
  )
  (cond
    ((str? obj)
    (cond ((= "Vorher" obj)
    (if *setact#sysvar*
      (progn (mapcar (quote setvar) sysvarlst *setact#sysvar*)
    (if *setact#sysvardimstyle*
      (vla-put-activedimstyle
(bw_ac-doc)
(vla-item (vla-get-dimstyles (bw_ac-doc))
  *setact#sysvardimstyle*
)
      )
    )
      )
      (princ "\nKein vorheriger Auswahlsatz vorhanden!")
    )
  )
  ((= "Setze(vonlayer)" obj)
    (foreach sysvar (quote (("celweight" . -1)
    ("celtscale" . 1.0)
    ("cecolor" . "bylayer")
    ("celtype" . "bylayer")
  )
    )
      (vl-catch-all-apply
(quote setvar)
(list (car sysvar) (cdr sysvar))
      )
    )
  )
    )
    )
    ((ename? (setq obj (car obj)))
    (setq *setact#sysvar*  (mapcar (quote getvar) sysvarlst)
  *setact#sysvardimstyle* (getvar "DIMSTYLE")
    )
    (foreach sysvar
      (mapcar (quote cons)
      sysvarlst
      (mapcar (function (lambda (prop)
  (if (= "Color" (car prop))
    (itoa (cdr prop))
    (cdr prop)
  )
)
      )
      (bw_vlx:getprop
(setq vla-obj (bw_vla-obj obj))
(list (if (= "DIMENSION" (etype< obj))
"TextStyle"
"StyleName"
      )
      (if (= "DIMENSION" (etype< obj))
"TextHeight"
"Height"
      )
      "Lineweight"
      "Layer"
      "Color"
      "Linetype"
      "LinetypeScale"
      "PatternName"
      "PatternAngle"
      "PatternScale"
)
      )
      )
      )
      (if (cdr sysvar)
(vl-catch-all-apply
  (quote setvar)
  (list (car sysvar) (cdr sysvar))
)
      )
    )
    (if (= "DIMENSION" (etype< obj))
      (vla-put-activedimstyle
(bw_ac-doc)
(vla-item (vla-get-dimstyles (bw_ac-doc))
  (vlax-get-property vla-obj (quote stylename))
)
      )
    )
    )
    ((quote else) (princ "\n** Programmende **"))
  )
  (princ)
;;;
;;; < SNIP MAIN >
;;;
)
;;; end of lisp-file
;;;
(princ) ;_ exit quietly

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

cad4fun
Ehrenmitglied



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

Beiträge: 1846
Registriert: 06.12.2004

privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit
HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM
ATI FirePro V (FireGL V) Graphics Adapter
Treiberversion: 15.201.1151.1008

erstellt am: 11. Feb. 2011 09:34    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 Anita99 10 Unities + Antwort hilfreich

Probier es doch mal auf www.cadmaro.de

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)2024 CAD.de | Impressum | Datenschutz