home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 15
/
BUGCD1998_06.ISO
/
aplic
/
felixcad
/
fcaddata.z
/
FLX_TEST.LSP
< prev
next >
Wrap
Lisp/Scheme
|
1996-10-01
|
3KB
|
85 lines
;;; FLX_TEST.LSP
;;; ===============================================================
;;; (C)opyright Felix Computer Aided Technologies GmbH 1995-96
;;; Created: Jan 20, 1996 vp
;;; Changed: May 05, 1996 8:15 vp
;;; Changed: Sep 28, 1996 vp
;;; ===============================================================
;;; This file is called by F#_STUP.LSP
;;; ===============================================================
;;; ATOMS_FAMILY FUNCTIONS (for Technical Support and Testing Lisp Files)
;;; FLX_AF - Display built-in atoms-family
;;; FLX_CAF - Current atoms-family
;;; FLX_TAF - Test atoms-family
;;; These functions are also a sample to see how to control dialogs
;;; ===============================================================
(defun FLX_AF ( / p2 lst DlgInit)
(defun DlgInit()
(if FLX$WIN95 (foreach n
'("IDCANCEL" "IDOK" "IDHELP" "copyclip" "info" "ListBox1" "selection")
(Dlg_TileSetFont n 2)
))
(Dlg_TileAction "IDOK" "(Dlg_DialogDone)")
(Dlg_TileAction "copyclip" "(COPYCLIPBOARD)")
(Dlg_TileSet "info" (strcat
"LISP ATOMS (" (itoa (length FLX$ATOMS_FAMILY)) ")"
))
(Dlg_ListSetTabstops "ListBox1" "20 40")
(Dlg_ListStart "ListBox1")(mapcar 'Dlg_ListAdd FLX$ATOMS_FAMILY)(Dlg_ListEnd)
)
(if (/= (type FLX$ATOMS_FAMILY) 'LIST)
(setq FLX$ATOMS_FAMILY (atoms-family 1))
)
(setq lst FLX$ATOMS_FAMILY)
(if (FLX_DLGDSP "flx_dlg" "TABLES" "(princ)" "(DlgInit)") (princ) )
(princ)
)
(defun FLX_CAF ( / DlgInit lst CURR_ATOMS_FAMILY)
(defun DlgInit ()
(if FLX$WIN95 (foreach n
'("IDCANCEL" "IDOK" "IDHELP" "copyclip" "info" "ListBox1" "selection")
(Dlg_TileSetFont n 2)
))
(Dlg_TileAction "IDOK" "(Dlg_DialogDone)")
(Dlg_TileAction "copyclip" "(COPYCLIPBOARD)")
(Dlg_TileSet "info" (strcat
"CURRENT LISP ATOMS (" (itoa (length CURR_ATOMS_FAMILY)) ")"
))
(Dlg_ListSetTabstops "ListBox1" "20 40")
(Dlg_ListStart "ListBox1")(mapcar 'Dlg_ListAdd CURR_ATOMS_FAMILY)(Dlg_ListEnd)
)
(setq CURR_ATOMS_FAMILY (atoms-family 1))
(setq lst CURR_ATOMS_FAMILY)
(if (FLX_DLGDSP "flx_dlg" "TABLES" "(princ)" "(DlgInit)") (princ) )
(princ)
)
(defun FLX_TAF ( / DlgInit lst CURR_ATOMS_FAMILY TEST_ATOMS_FAMILY)
(defun DlgInit ()
(if FLX$WIN95 (foreach n
'("IDCANCEL" "IDOK" "IDHELP" "copyclip" "info" "ListBox1" "selection")
(Dlg_TileSetFont n 2)
))
(Dlg_TileAction "IDOK" "(Dlg_DialogDone)")
(Dlg_TileAction "copyclip" "(COPYCLIPBOARD)")
(Dlg_TileSet "info" (strcat
"TEST LISP ATOMS (" (itoa (length TEST_ATOMS_FAMILY)) ")"
))
(Dlg_ListSetTabstops "ListBox1" "20 40")
(Dlg_ListStart "ListBox1")(mapcar 'Dlg_ListAdd TEST_ATOMS_FAMILY)(Dlg_ListEnd)
)
(setq CURR_ATOMS_FAMILY (atoms-family 1))
(setq lst '())
(foreach n CURR_ATOMS_FAMILY (progn
(if (not (member n FLX$ATOMS_FAMILY))(setq lst (cons n lst)))
))
(setq lst (reverse lst))
(setq TEST_ATOMS_FAMILY lst)
(if (FLX_DLGDSP "flx_dlg" "TABLES" "(princ)" "(DlgInit)") (princ) )
(princ)
)
(princ)