| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.01.2008, 15:35 | #1 | |
DwgRuLispLib: Функция открытия диалога Open\Save As файла (файлов)
Руководитель фирмы
Москва
Регистрация: 28.03.2007
Сообщений: 1,831
|
||
Просмотров: 32917
|
|
||||
Я не знаю почему, но когда я запускаю без princ, то иногда показывает эхом возвращенные значения, то не показывает. А иногда показывает возврат, но кавычек в строках нет. Если возвращаемое значение сохранять в переменной, то всегда показывает возвращаемое значение.
По поводу чужих функций - в книжке написано, что все функции можно применять в своих разработках и проектах, только автора не забывать поминать не злым, тихим словом. Его функция безупречно работает, если сама по себе, а не в теле другой функции. |
||||
|
||||
Добавлю:
Если функция Петра Лоскутова войдет в библиотеку, как самостоятельная, то хотя я и криво отношусь к связанным функциям, изменю текст и просто использую в нем библиотечную функцию, без всякой встроенности. |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Тебе не надо никак ним "относиться". Функции надо правильно писать и использовать. Изменять - пожалуйста, у себя, в своих программах.
|
|||
|
||||
Я чего-то слабо понимаю суть наезда.
Цитата:
Цитата:
Цитата:
Я даже описание атрибутов функции из библиотеки Allosys.dll постарался не менять на сколько это возможно. Не нравится pinc - подскажи что лучше. |
||||
|
||||
Я подумал и понял, чем не доволен ShaggyDoc.
Мне лично - "по барабану". Если мы печатаем исходники, для общеобразовательных целей, то не обижайтесь, что некоторые комментарии "слегка" великоваты и не к месту. Все равно при переброске в fas все убивается. Функцию исправил. Функция писалась как продолжение главы про рекурсию. А теперь, что? Нравится что получилось? Я написал функцию для выбора файлов, а получился учебник по рекурсии. Последний раз редактировалось Supermax, 14.01.2008 в 17:26. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
2123, а из архива dll в системе зарегистрирована?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Если уж всё равно юзаются сторонние библиотеки (Allosys.dll), да ещё имеется и зависимость от версии операционки, а так же её разрядности, то возможно целесообразней было бы целиком написать одну LISP функцию на .NET (ну или на ObjectARX)... С одной стороны, если писать на .NET, то получится DLL, не зависящая от версии и разрядности ОС, но с другой - это будет библиотека, зависящая от версии AutoCAD... Однако один и тот же исходный .NET-код можно без изменений скомпилировать под нужную версию AutoCAD. Кроме того, в написанной на .NET сигнатуре функции не будет необходимости указывать параметры в шестнадцатеричном виде, а вместо этого можно будет указывать вполне "человеческие" наименования. Весь код получается маленьким и компактным, по количеству строк примерно как в #1 (я делал в CAD Recovery).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 02.09.2013 в 10:12. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Цитата:
|
|||
|
||||
Пример работы с диалогами с использованием стандартного shell.application
Lee Mac Directory Dialog И с использованием dcl файла Lee Mac Get Files Dialog
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Я последователен, gomer. Компанией Autodesk часть AutoCAD .NET API скомпилирована под AnyCPU (каталог inc), а часть - под конкретную платформу (каталоги inc-x64 и inc-win32). Т.о. если в вашем коде задействованы только библиотеки AnyCPU, то и свои можно компилировать такими же. А в CAD Recovery используемый функционал не ограничен одним лишь открытием диалогового окна и задействованы некоторые возможности, размещённые в x64\x86.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
Это кому адресовано? Я вроде ничего такого не писал.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Ну, если не вам, то можно было и не отвечать Я тут нашлепал форму, как это могло бы выглядеть красиво. Но, во-первых, получилось громоздко, во-вторых, на лиспе такое не сделать без бубна. А нашлепки к лиспу я не признаю как класс: если писать на чем-то более серьезном, то писать на нем все.
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна функция импорта блока из файла | Krieger | Программирование | 20 | 18.01.2017 07:19 |
структурированный список | Holon | Программирование | 22 | 11.09.2007 14:09 |
чтение данных из файла | Александер | Программирование | 6 | 08.09.2005 10:24 |