07.11.23
Перенес из автокада свою панель оформления сечений.
Полностью связать с диалоговым окном написанным на C# пока не успел (но начало положено). Пока используется старое окно на dcl.
Проблема в том, что в нанокаде при открытии окна в текстбокс масштаба считываются все остальные параметры. Их приходится убивать после чего все начинает работать. Если найду где ошибка все можно так и оставить. (Хотя привязка к сечению написанная на шарпе на порядок функциональнее. На лиспе привязка только тремя способами (по точке и тексту отметки и смещению (либо (1вариант) выбрать текст с отметкой либо (2 вариант) ввести текст с отметкой), в третьем варианте еще выбирается текст с пикетом), на C# всеми возможными.
Функции панели. Привязка системы координат к сечению. Вставка проектных отметок и отметок земли, вставка ПГР, СГР. Вставка графы расстояний или расстояний и уклонов. Вставка уклонов откосов и покрытий.
Появились вопросы к нанокаду.
1. При создании cfg файла работают только полные пути к иконкам, хотя путь прописан в настройках.
2. Создаешь cfg файл в локальной папке, но когда его сохраняешь, то файл копируется в директорию нанокада. А если мне это не нужно?
Методом проб и ошибок проблема с лиспом разрешилась.
Сохранение значений в файл командой print приводило к выводу без переноса строки (в отличие от автокада). Пришлось заменить ее на princ и затем добавить
(princ "\n" f) для перевода строки.