|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 18.11.2019
Сообщений: 1,492
|
Да. Именно так. Поправить под себя. Никакие стандартные типы лицензий не нужны, так как в РФ любая лицензия работает только в случае письменного заключения договора и наличия факта оплаты. Все, что я (или кто-то) напишет в электронном виде (в виде оферты) - но это можно спокойно наплевать.
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Для удобства, особенно в 3D, просто делаю для них свои "обертки" чтобы не писать много раз одинаковый код. Вот теми, кто разрабатывал кишочки самого Автокада матрицы наверное использовались. Пишу "наверное" потому, что и там можно было бы обойтись более простыми методами. Когда "ЭВМ-изация" только начиналась, в организациях вообще не было программистов, а были "математики". Я даже сам три месяца на должности математика был. Это типа такие головастые мужики, которые любую задачу могут описать математическими методами. Например, объявить, что гидравлический расчет трубопроводов можно решить путем составления системы уравнений для каждой точки (и написать эти уравнения "математическим" языком), а всю систему представить в виде матрицы (и нарисовать эту матрицу "математическим" языком). А как это решить на имеющихся процессорах при располагаемой памяти, да как пользователю ввести для этого данные - это уже "дело техническое". В точности, как в анекдотах про математиков и инженеров. Вот когда появились инженеры-программисты, то они и решили подобные технические задачи. Причем без систем уравнений и матриц. |
|||
|
||||
Регистрация: 02.10.2016
Сообщений: 205
|
1) оферта в основном нужна что бы переложить ответственность с автора программы на пользователя.
2) доказательством авторства в суде будет исходный код программы. 3) взломать программу, как правило труда не составляет. труднее изменить логику работы программы. 4) опытных программистов с проектами доведёнными до логического конца тут предостаточно. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Никаких матриц там использовать совсем не нужно
То что вы не заметили матриц не заслуга лиспа но заслуга автокада - головастые мужики там все очень удобно обернули и спрятали. Вы писали не на лиспе, а на автокаде. Подход про обработку списков рулил тогда когда на распологаемых мощностях и объемах приходилось экономить каждый бит, сейчас это не на первом месте... Работать лучше не с сжатым и экономичным представлением объекта, а с тем как он представлен внутри программы - т.е. классы, матрицы и прочие чуждые лиспу сущности >>Пишу "наверное" потому, что и там можно было бы обойтись более простыми методами. матрицы и есть наиболее простой и универсальный метод. |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,492
|
Возможно, Вы правы. Может быть, стоит сделать возможность поставки исполняемого кода без исходников, чтобы кто-то мог поставлять на этой основе свой продукт. Но это второй этап. Первый - сделать рабочую версию.
Цитата:
Код:
#[Переменная]Какое-то значение Ниже обращение к переменной (получение значения переменной) {Переменная} Ниже вычисление выражения и присвоение значения переменной #[dy1]=({Диаметр}-6)/2 Имя переменной может состоять из нескольких слов, так как заключается в скобки. #If|{Диаметр} - это означает, что диаметр не ноль, не отрицательное, а положительное число. Последний раз редактировалось nickname2019, 29.03.2020 в 21:38. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Эмммм... Если б я писал нечто подобное, я бы делал так:
Код:
----- добавлено через 29 сек. ----- На фига умножать сущности сверх необходимого?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
а где установка фокуса ввода на поле ввода с ошибочным значением? Или диалог ввода к моменту проверки уже закрыт?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Сергей812, кстати! Иногда пробую прописать формы на C#, в результате половина логики прописывается внутри формы - контроль корректности данных, доступность контролов и т.п. И че-т у меня подозрения, что я делаю неверно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,492
|
Цитата:
Код:
----- добавлено через ~2 мин. ----- Цитата:
Форма ввода тоже есть, но контроль на форме не всегда возможен. Объект может создаваться командным образом другим объектом. Последний раз редактировалось nickname2019, 29.03.2020 в 23:25. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
nickname2019, ока, как вариант
Код:
Цитата:
Или ты пытаешься аналог СПДС GraphiCS нарисовать? Над которым работает приличная команда разработчиков / тестировщиков / бог знает кого еще? И работа ведется уже много лет? Ну-ну, успехов на дорогах, как говорится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,492
|
Цитата:
Цитата:
Я никогда не работал с СПДС GraphiCS. Если закончу свой проект - посмотрю их возможности. Если я сейчас буду подробно знать их подходы - я перестану изобретать и начну повторять. Я надеюсь, что смогу сделать лучше. Последний раз редактировалось nickname2019, 29.03.2020 в 23:41. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Цитата:
Если же рассматривать WPF в контексте паттерна MVVM (Model-View-ViewModel), то там проверка уже может быть вынесена и в модель через двухстороннюю привязку данных. Хотя Майкрософт предлагает и другой вариант. Дело вкуса, в общем) т.е. скрытые операции про присвоению данных сопровождаются модальными messagebox... |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,492
|
Блин. Забыл еще одну проверку. В "нормальном" языке должно было быть так
Код:
Последний раз редактировалось nickname2019, 30.03.2020 в 07:23. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Offtop: Сергей812, с WPF у меня как-то не сложилось Сказывается VB[A]шное прошлое
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Пользователь (или прикладной программист) использует command (или entxxx, vls-xxx) и понятные ему точки, а уж внутри Автокада для различных операций над объектами (копирование, перемещение, растягивание и прочее) наверное используется матричное вычисление. Но мне о об это и знать не надо. Но они нужны, например, в CommonLisp, который работает "сам по себе". А Автолисп работает внутри Автокада и его разработчики предоставили "лисперам" необходимые функции. Ты же разрабатываешь ZCAD с собственным графическим движком, с нуля. Вот тебе наверняка и понадобятся матрицы и векторы. И вряд ли ты их с нуля будешь разрабатывать - в библиотеках для Lazarus и Delphi более 200 pas-файлов, использующих "matrix", но это всё спрятано в низкоуровневых функциях. Мне они ни разу не понадобились, а тебе - могут пригодиться. Если же вздумаешь сделать и свой "язык" для пользователей, то придется в нем предусмотреть и простые средства для прикладников. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Offtop:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Сергей812, попробую при возможности поковырять. Offtop: Не поверишь - у меня проблемы начались с попыток подключения пустой (!) WPF в NET-сборку под ACAD Это, наверное, диагноз
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Опрос. Какой язык программирования для автокада лучше. | proektant-minsk | Программирование | 17 | 18.03.2020 19:42 |
Фундамент на площадке с уклоном. Какой лучше? | Юлия Серенко | Основания и фундаменты | 28 | 29.09.2014 13:10 |
Какой вариант шарнирного узла балки лучше с т.з. технологичности изготовления на заводе | Metkon | Металлические конструкции | 4 | 26.03.2014 13:19 |
Какой лучше фундамент выбрать для типового павильона? Какой тип фундамента более универсален? | ольга сычикова | Основания и фундаменты | 8 | 02.02.2011 12:58 |
Какой бетон лучше принять? | WeeLL | Железобетонные конструкции | 7 | 03.01.2009 23:14 |