Компіляція і використання даних в текстових файлах в програмах на visual lisp

Компіляція і використання даних в текстових файлах в програмах на Visual LISP

Visual LISP має можливість повертати текст, збережений в .txt - файлі, який в свою чергу було скомпільовано в VLX-додаток. VLX-файл являє собою набір одного або більше AutoLISP і DCL файлів, створених з використанням середовища Visual LISP. Однак текстові файли повертаються повністю, а не як біти даних від файлу даних. Однак існує метод дозволяє звертатись до дискретним даними, який і буде описаний нижче.

Що потрібно зробити.
Для файлу даних, щоб б він був придатний для використання як дані, що родить! Функцією (vl-get-resource), дані повинні бути сформатовані так щоб можна було ідентифікувати певні рядки даних і витягти тільки необхідні елементи.

Формат подібний формату текстових даних, котрий я використовував раніше з однією відмінністю - дані стають списком з одного рядка замість багаторядкових списків, як показано нижче:

Для AutoLispДля запаковування в VLX

Отримання даних
Після того як файл запакований в VLX-додаток, дані повертаються за допомогою функції (nth). Перш за все підпрограма повертає список і призначає його змінної:

(Vl-get-resource) повертає список даних як текстовий рядок, яку ви повинні конвертувати в доступний для використання список за допомогою наступного коду: Тепер ви можете використовувати функцію (nth) для обробки списку. Щоб витягти дані, асоціювання з елементом "020". наприклад, використовується наступні оператори:

Як знаходити дані, якщо їх розташування невідомо
Для вилучення даних, якщо їх розташування в списку невідомо, можна використовувати наступний цикл:

Після того як підпрограма визначила місцезнаходження елемента і зберегла його місце розташування в змінну IN, винесемо потрібні нам дані:

запаковування файлу
Щоб запакувати файл даних в VLX-додаток, відкриємо New Application wizard в підміню File / Make Application в меню VLISP. Виберемо режим Expert (рис. 1), і потім додамо файли ресурсів в панелі Include (рис. 2).

Встановимо тип файлів Text files, і потім виберемо необхідні файли для включення.

Продовжимо виконання чарівника і створимо наш додаток. Файли даних збережуться в результуючому файлі VLX-додатки.

Схожі статті