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

Вернуться   Форум 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 просмотров)

Просмотров: 13006
 
Непрочитано 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,041


Цитата:
Сообщение от 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,041


Бессмысленный разговор. Каждый для себя сам решает - бегать все время по граблям или подстелить "соломку". Тем более, если есть механизмы для этого типа 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,041


Цитата:
Сообщение от 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,041


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