Hallo Andreas,
Du versuchst mit dem Befehl (sd-change-...) eine Tabelle zu ändern, die noch gar nicht existiert.
Du kannst die Tabelle aber neu erzeugen mit dem Befehl "sd-create-logical-table".
Es genügt allerding nicht, die logische Tabelle mit den Spalteninhalten zu erstellen, sondern Du musst zusätzlich noch eine "display-table" erstellen, die letztendlich am Bildschirm angezeigt wird.
Das geht mit dem Befehl sd-create-display-table. Diese "display-table" bezieht sich auf die logische Tabelle (siehe :logicalTable). In der "display-table" wird festgelegt, welche Spalten angezeigt werden und aus welchen Spalten Daten in den OSD übernommen werden sollen.
Hier kommt ein einfaches Beispiel für eine einspaltige Tabelle:
;;-----------------------------
;;---------START CODE----------
;;-----------------------------
(in-package :cad-cam-link-customization)
(use-package  :oli)
;;--------LOGISCHE TABELLE ERZEUGEN-----------------------
(sd-create-logical-table "mach_adv_library-blindhole-drill_dia-table"
 :columns     '(:drill_dia )
 :columnNames '("Durchmesser" )
 :types	      '(:length )
 :units       '(:mm )
 :contents    '(
 		(0.2)
 		(0.3) 		
 		(0.5) 
 		(0.8) 
 		(1) 		
 		(2.0)	    
 		(3.0)	    
 		(4.0)	    
 		(5.0)	    	
	        (6.0)	    
	       )
)	      
;;--------DISPLAY TABELLE ERZEUGEN-----------------------
(sd-create-display-table   "mach_adv_library-blindhole-drill_dia-table"
   :tableTitle             "Bohrung"
   :logicalTable           "mach_adv_library-blindhole-drill_dia-table"
   :columns                '(:drill_dia)
   :filterStatusLine       nil
   :applyColumns           '(:drill_dia)
   :selectionMode          :single-row 
   :applyAction            :default-tokens
)
;;-----------------------------	      
;;---------END CODE----------
;;-----------------------------
Gruß
Johannes
------------------
Johannes Schramm
CAD-Support der Festo AG & Co.
73734 Esslingen
[Diese Nachricht wurde von Johannes Schramm am 31. Oktober 2002 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP