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 (1516 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



Anzeige:Infos zum Werbeplatz >>

CP-Symbols Mechanical Series CAD APP für Mechanik, Tragwerksplanung, Allgemeine Werkzeuge

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