| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как запустить файл FAS если команду знаю

Как запустить файл FAS если команду знаю

Ответ
Поиск в этой теме
Непрочитано 15.03.2017, 11:10
Как запустить файл FAS если команду знаю
Миксер
 
Регистрация: 10.01.2006
Сообщений: 144

Здравствуйте.
Есть программка скаченная из интернета для работы с xrf. Соответственно команды для запуска XRR и XRP . Программки в автокад загружаются, но автокад пишет , что таких команд не знает.

Как их запустить?

Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=7KsI06EDm-o
У разработчика все работает(

Вложения
Тип файла: rar Работа с XRF.rar (72.5 Кб, 42 просмотров)

Просмотров: 12916
 
Непрочитано 18.07.2017, 11:48
#21
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от lenivec Посмотреть сообщение
Во-вторых, я быстрее разберусь с Вашим кодом, чем вызубрю учебник по AutoLIPS
Мне кажется, этой фразой многие заинтересовались. Разъясните, как можно разобраться с чужим кодом, не зная функций?
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 18.07.2017, 12:18
#22
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


       ‎

Последний раз редактировалось lenivec, 18.07.2017 в 12:54.
lenivec вне форума  
 
Непрочитано 18.07.2017, 12:27
#23
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Ну так разберитесь с приведенным в примере кодом и расскажите, какие у него должны быть данные на входе, что должно быть на выходе, что этот код делает вообще, раз вы специалист
Было бы не плохо реконструировать вычислительный алгоритм, но это высший пилотаж
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 18.07.2017, 12:53
#24
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


      ‎

Последний раз редактировалось lenivec, 19.07.2017 в 06:07.
lenivec вне форума  
 
Непрочитано 18.07.2017, 13:28
#25
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Вот комментарии к этому лиспу:
;;;интерполяция бигармонической сплайн-поверхностью
;;;комплексные вычисления эмулируются списком (Re Im)
;;;обратная матрица находится методом Гаусса-Жордана
;;;e00 - заданные значения узлов по осям, список с тройками координат
;;;e01 - значения точки по осям, список с тройками координат, искомое - nil
Легче стало? А раз вы, по собственным же словам, не специалист, тогда не беритесь рассуждать о том, в чем вы дилетант, как например, об одном из отличий грамотного кода от неграмотного, которое заключается в наличии построчных комментариев, или о сравнительной простоте адаптации чужой законченной функции по сравнению с написанием собственной новой.
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 18.07.2017, 13:50
#26
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


      ‎

Последний раз редактировалось lenivec, 20.07.2017 в 08:28.
lenivec вне форума  
 
Непрочитано 18.07.2017, 14:12
#27
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Приведенные комментарии достаточны для понимания работы законченной функции, чтобы использовать ее в дальнейшем, но это так И говорят вовсе не о необходимости писать построчные комментарии, а о необходимости документировать написанное, а это не одно и то же.
Естественно, я не буду учить вас писать оптимальный код, потому что вы по собственным же словам, еще и учебника не освоили И собственно, учебник вам поможет, хотя бы чтобы применительно к лиспу не упоминать подпрограммы.
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 19.07.2017, 05:26
#28
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


       ‎

Последний раз редактировалось lenivec, 21.07.2017 в 10:13.
lenivec вне форума  
 
Непрочитано 19.07.2017, 10:59
#29
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от ciril Посмотреть сообщение
о необходимости документировать написанное
а разве в ал поддерживаются докстринги? может я что-то пропустил?
gomer вне форума  
 
Непрочитано 19.07.2017, 15:11
#30
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Цитата:
Сообщение от lenivec Посмотреть сообщение
Вот Вам выдержка из автокадовской справки:
У нас, наверное, разные справки))
Цитата:
AutoLISP Reference Guide > AutoLISP Functions > F Functions >
function

Tells the Visual LISP compiler to link and optimize an argument as if it were a built-in function

(function symbol | lambda-expr)
The function function is identical to the quote function, except it tells the Visual LISP compiler to link and optimize the argument as if it were a built-in function or defun.

Compiled lambda expressions that are quoted by function will contain debugging information when loaded into the Visual LISP IDE.

Arguments

symbol
A symbol naming a function.

lambda-expr
An expression of the following form:

(LAMBDA arguments {S-expression}* )

Return Values

The result of the evaluated expression.

Examples

The Visual LISP compiler cannot optimize the quoted lambda expression in the following code:

(mapcar
'(lambda (x) (* x x))
'(1 2 3))
After adding the function function to the expression, the compiler can optimize the lambda expression. For example:

(mapcar
(function (lambda (x) (* x x)))
'(1 2 3))
И в справке Subroutine применяется в отношении к VBA либо as an external subroutine, так что не надо ля-ля
Не из акадовской справки, но для общего понимания:
Цитата:
There are two ways to indicate a function to be used in a function-call form. One is to use a symbol that names the function. This use of symbols to name functions is completely independent of their use in naming special and lexical variables. The other way is to use a lambda-expression, which is a list whose first element is the symbol lambda. A lambda-expression is not a form; it cannot be meaningfully evaluated. Lambda-expressions and symbols, when used in programs as names of functions, can appear only as the first element of a function-call form, or as the second element of the function special form. Note that symbols and lambda-expressions are treated as names of functions in these two contexts.
Цитата:
Сообщение от lenivec Посмотреть сообщение
Между прочим, Гугловский и Майкрософтовский (софтверные гиганты, если что)
Так пишите на императивных языках, к чему вам функциональный подход

Цитата:
Сообщение от gomer Посмотреть сообщение
а разве в ал поддерживаются докстринги? может я что-то пропустил?
Здесь документирование в общем смысле как спецификация назначения функции, ее аргументов и возвращаемого значения. И да, с помощью комментирования строк, потому что докстринги не поддерживаются.
__________________
На работе было скучно:shout:
ciril вне форума  
 
Непрочитано 19.07.2017, 18:36
#31
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от ciril Посмотреть сообщение
спецификация назначения функции, ее аргументов и возвращаемого значения.
в таком случае есть простая формула. Если ваш код нуждается в комментариях, то это плохой код
gomer вне форума  
 
Непрочитано 19.07.2017, 18:58
#32
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,000


Цитата:
Сообщение от gomer Посмотреть сообщение
в таком случае есть простая формула. Если ваш код нуждается в комментариях, то это плохой код
если не планируется поддерживать/развивать/использовать куски кода в других проектах - то можно обойтись и говорящими названиями переменных и функций) Недаром есть поговорка "Самый тупой карандаш лучше самой острой памяти" (с).
Сергей812 вне форума  
 
Непрочитано 19.07.2017, 22:05
#33
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если не планируется
всегда не планируется и всегда приходится, поэтому имеем то, что имеем
gomer вне форума  
 
Непрочитано 19.07.2017, 22:20
#34
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,000


Бессмысленный разговор. Каждый для себя сам решает - бегать все время по граблям или подстелить "соломку". Тем более, если есть механизмы для этого типа XML комментариев и ему подобного. Хотя IDE лиспа, как и VBA - безнадежно отстал уже в этом смысле, конечно.
Сергей812 вне форума  
 
Непрочитано 19.07.2017, 22:26
#35
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
этого типа XML комментариев
эт что-такое? кажется я безнадежно отстал... А насчет IDE... многие не умеют пользоваться и даже не знают и половины его плюшек
gomer вне форума  
 
Непрочитано 19.07.2017, 22:56
#36
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,000


Цитата:
Сообщение от gomer Посмотреть сообщение
эт что-такое? кажется я безнадежно отстал...
XML документация или документирующие комментарии XML https://habrahabr.ru/post/41514/
Сергей812 вне форума  
 
Непрочитано 19.07.2017, 23:46
#37
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
документирующие комментарии XML
это все припарки парсера
gomer вне форума  
 
Непрочитано 20.07.2017, 00:05
#38
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,000


Offtop:
Цитата:
Сообщение от gomer Посмотреть сообщение
это все припарки парсера
Это все удобство работы, это надо попробовать - чтобы понять) Как и сам .Net язык, как WPF c XAML - это все удобство и скорость в работе в первую очередь.
Сергей812 вне форума  
 
Непрочитано 20.07.2017, 05:51
#39
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


       ‎

Последний раз редактировалось lenivec, 21.07.2017 в 10:13.
lenivec вне форума  
 
Непрочитано 20.07.2017, 09:47
#40
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от lenivec Посмотреть сообщение
А как насчет совместной работы при разработке софта?
Это предложение?
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как запустить файл FAS если команду знаю

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Revit 2017. Что делать, если на мощном компьютере сильно тормозит файл ревита весом 35мб? klenk100 Revit 17 07.04.2017 08:39
Графические примитивы, скопированные через буфер обмена "тянут" за собой "мусор", который "раздувает" файл и впоследствии "убивает" буфер обмена Shaggy AutoCAD 2 01.07.2016 22:37
Можно ли запустить команду для списка файлов, не открывая файлов? Alexander_Liseev Программирование 4 28.02.2013 11:41
Приоткрытии чертежа в автокаде файл требует файл формы, что делать? kiraxmaz AutoCAD 3 11.08.2011 13:56
Файл сохранен тока для просмотра можно ли его редактировать Анальный пират AutoCAD 3 17.02.2008 06:01