|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.04.2019, 15:16 | #1 | |
Помогите с программой контактная площадка
Регистрация: 06.04.2019
Сообщений: 1
|
||
Просмотров: 3227
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Если это не учебная задача, то самый простой путь - сделайте блок квадрата нужного вам размера и в excel сформируйте файл сценария со вставкой блока в нужные точки. И лисп и программирование тут не шибко то и нужно...
Ну а если учебная, то "Пилите Шура, пилите"(с) |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
ну или открыть в экселе, добавить столбец "длина ребра" и через COM-интерфейс создавать площадки в акаде. Если за два месяца не смогли продвинуться в лиспе - возможно, он не для вас.. есть и другие языки программирования для акада, более привычные)
|
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
В этой теме http://forum.dwg.ru/showthread.php?t=20808 я в п.17 задавал аналогичный вопрос, а в п.18 был ответ Двух месяцев опыта Лиспа должно хватить для реализации. P.S. >Семёныч Взгляни тоже. kpblc предложил там красивое решение. Да и Блок более экономное решение при больших количествах примитивов
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Цитата:
Т.е. либо в файле будет в строчке третье число - длина ребра, либо тот же третий столбец в экселе. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
А вам не мешало научиться не только читать, но и писать:
Даже школьникам известно, что новое предложение начинается с заглавной буквы. Теперь в отношении "читать". В тексте моей программы русским языком написано, что это частная задача. А это значит, что возможно как развитие самой моей программы, так и другие решения, предложенные другими участниками форума. Пример: сообщение от Alan. Он, конечно, не знает, что я наблюдаю за форумом много-много лет и некоторых товарищей знаю достаточно хорошо. И я знаю, что, как правило, Alan предлагает конструктивные решения. В отношении вас же и еще некоторых товарищей я могу сказать, что вы думаете, будто "даете удочку", а не "рыбу". Но это не так. Вы ничего не даете, вы забалтываете проблему и даете невыполнимые и часто издевательские советы. Здесь открытый форум, темы читают не только авторы, но и другие пользователи, поэтому предлагаемые работоспособные решения могут помочь заинтересованным людям в изучении того же AutoLisp'а. А в идеале, конечно, интереснее такие задачи, решение которых было бы не стыдно поместить в раздел "Готовые программы". Когда-то он активно пополнялся, но теперь некоторые предпочитают отправить спрашивающих в "Поиск исполнителей", нежели предложить простое, но работающее решение задачи. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Offtop: Опять вы форум с тотальным диктантом перепутали) Здесь надо писать понятно, а понты по правописанию лучше в другом месте демонстрировать)
Цитата:
и зачем делать ввод константы, если это об этом не говорилось в исходных условиях? Ну понятное дело, ведь это я пока кто-то занимается проверкой правописания вместо внимательного чтения исходных данных) ----- добавлено через ~1 ч. ----- Offtop: Дополнение к посту№3 - простенькая функция для экселя: Код:
Использование: CreateAreas(%Диапазон данных листа - 2 или 3 столбца%, %Размер грани по умолчанию%) Последний раз редактировалось Сергей812, 06.04.2019 в 20:48. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
По поводу Вашего кода, я в лиспе не много понимаю, но даже такой лапоть как я помнит, про то, что привязки надо бы отключать на время использования командных методов с указанием точек и судя по коду, он вообще не учитывает наличие различных систем координат, так же как и того, что вектора сторон квадрата могут быть не коллинеарны осям. В этом плане с блоком проще, как нарисуешь, так и будет. В любом случае, ИМХО, программирование для решения этой задачи - оверскилл, а значит задача, в такой постановке, очень похожа на учебную, а если вспомнить, что на дворе апрель, и Студіозусъ рубят хвосты, то медвежья услуга обществу прям таки на лицо. ЗЫ. С нетерпением жду сообщения об ошибках в тексте. Последний раз редактировалось Boxa, 06.04.2019 в 22:09. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
Цитата:
Все остальные ваши соображения, так же ка и соображения Сергей812, я отметаю, как демагогические, волюнтаристские и отрицающие гуманизм. Советы давать мне у вас нет никаких резонов. Пацаны вы еще. Это я должен ждать каких-то сообщений от автора темы. Я использовал текстовый файл всего с 7 строками. Работает программа быстро. Если же поверить Alan'у, то при текстовых файлах большого размера время работы программы, основанной на командных методах, значительно возрастает. Но его ссылка уводит нас на несколько лет назад и, возможно, у автора темы настолько мощный современный компьютер, что даже файл с 700 строками обработается быстро. В противном случае возможны другие решения. Словом, сообщений должен ждать я, а не Boxa с его намерением позлорадствовать и который здесь не привел ни одной строчки кода. Сообщения, повторяю, жду я, но не о каких-то мифических ошибках, которые при подобном примитивном коде маловероятны. Я жду сообщений о реальных результатах и реальных пожеланий от автора темы, а не от желающих растопырить пальцы и выпятить впалую грудь. Вот такие диалоги я и называю забалтыванием темы. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Цитата:
Offtop: А хамить не надо, и тем более ведете себя как пацан с гормональным сдвигом в честь весны только вы тут в ветке) |
|||
|
||||
|
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
а, не заметил - был неправ, сорри) Когда пробовал лисп - очень быстро на ActiveX методы перешел, чтобы не возиться со всем этим - подавлением привязки, вывода в комстроку и т.п.
----- добавлено через ~12 мин. ----- Ну или entmake использовать. А засылать данные в комстроку - это как понимаю: каждый раз приостанавливается выполнение самой программы, передается управление обратно акаду на время выполнения переданной команды, и потом обратный процесс. Критичная операция, особенно если сбой произойдет. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
Впрочем отвечать не нужно, а вот подумать почему ТС два месяца изучая Лисп буквально только на днях зарегистрировался на самом крупном форуме в рунете имеющему Лисп сообщество стоит. Видимо это не лечится. Добавлю в соответствующий список.... Всего доброго. Последний раз редактировалось Boxa, 07.04.2019 в 12:56. |
|||
|
||||
Offtop: не мог я подумать, что у Виконта де бражелОна будет дуХа не ответствовАть)))
могу предположить, что здесь идёт речь о мкроэлетронике. причём это одна из скорее всего, прав Boxa, учебных подзадач. далее пойдут проводники и т.д. но поскольку таким образом, мы имеем дело с микроэлектронной топологией, то контактные площадки в таковой не МОГУТ иметь направленность сторон (не рёбер) отличную от неискажённых абсциссы и ординаты. поэтому да, на фиг не нужно) |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
А если еще вспомнить про особенности command, vl-cmdf и command-s, то использование командных методов становится совсем печальным
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
это запросто может быть курсовой работой, причём если топология делается в специализированном софте, который не позволяет выгнать результат напрямую в форматы, то тут возникает такая вот задача по переносу полученных данных в форматную графику.
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ребята, помогите, плиз, нужна типовая приемная (разгрузочная, погрузочная) площадка на этажах для ПМГ | Destany_216 | Поиск литературы, чертежей, моделей и прочих материалов | 0 | 25.10.2012 00:50 |
Площадка для вертолета. помогите | Серий | Поиск литературы, чертежей, моделей и прочих материалов | 1 | 30.03.2012 16:27 |
Помогите проверить выбранный тип фундамента! | lady_sumerki | Основания и фундаменты | 9 | 08.05.2007 11:56 |
Помогите программой либо принципом автоматизации ссылок | Diman111 | Программирование | 8 | 08.11.2006 08:32 |
помогите с программой на лиспе | lestate | LISP | 6 | 17.10.2006 17:26 |