|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.01.2016, 04:39 | #1 | |
Переменные блоков в autocad
Регистрация: 18.09.2015
Сообщений: 120
|
||
Просмотров: 11283
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
zenija2007, у тебя какая-то каша в голове. Во-первых, "переменных" объектов не бывает - есть методы и свойства (и, соответственно, их значения). Во-вторых, изучи разницу между описанием блока и его вхождением.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
до того, как что-то будете автоматизировать в акаде - сначала "покрутите" данный объект автоматизации ручками, поймите возможности самой программы. Чтобы не возникало вопросов типа:
|
|||
|
||||
zenija2007, дружище, нет смысла изучать лисп, пока ты не понимаешь, как работают блоки в автокад. Начни с изучения автокада.
Цитата:
Возможности безграничны. Думаю, не открыл тебе секрет. |
||||
|
||||
Это не так. Возможности Auto- и VisualLISP довольно ограничены и сильно уступают возможностям .NET и ObjectARX.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Они конечно ограничены, но за примерно 10 лет работы с Автокадом в разных областях, я не видел принципиального преимущества .NET перед лиспом. Скорость, безусловно, в разы больше, но зачастую она не имеет особого смысла. ObjectARX способен создавать свои объекты, это огромный плюс. Но опять же в 99% случаев этого не требуется. ActiveX значительно расширил инструментарий, так что связь с Виндавс тоже налаживается довольно неплохо, так что можно смело работать с лиспом. Он прост и, как правило, не требует перекомпиляции в отличии от других языков. Хоть в 2008-й его втыкай, хоть в 2016-й. Это кстати, как показывает практика, огромнейший плюс.
__________________
Автоматизация должна быть автоматической. |
|||
|
||||
|
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
К примеру, увы, но в VBA добавить мультивыноску Вы сможете только указав пару точек, в .net Вы видите что и куда добавляете. Ну маленький пример, это писалось на C# под акад с использованием библиотеки MultiCAD: Видео |
|||
|
||||
Цитата:
Цитата:
Цитата:
Offtop: По жизни всегда работает баланс энергии. Например, в данной ситуации он выглядит так: Пока энергия, затрачиваемая при переходе на .Net, будет меньше энергии, затрачиваемой на преодоление неудобств при работе с VBA, до тех пор того самого перехода и не будет. Прошу прощения, братцы. Чет за жизнь уже начал. |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Offtop:
Цитата:
Да и в видео, ссылку на которое я давал ранее, есть момент выноса видового экрана на лист, заметь, перетаскивая видовой экран в рамках одной команды, я прекрасно вижу его содержание и могу корректно расположить его на листе. Увы, такое взаимодействие с пользователем в рамках VBA невозможно. Но это все оффтоп, а потому надо заканчивать... |
|||
|
||||
Offtop:
Цитата:
|
||||
|
||||
Цитата:
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
САПР Регистрация: 29.09.2011
СПб
Сообщений: 283
|
Не соглашусь. Возможностей недостаточно почти только в тех случаях, когда API акада не реализованы для вызова из лиспа и в написании пользовательских примитивов. Все остальные выведенные недостатки, по моему мнению, исключительно дело вкуса или уж очень специфичности задач, а уж никак не их сложности И не совсем понятно, чем мало средств лиспа для работы с несколькими чертежами
__________________
На работе было скучно:shout: |
|||
|
||||
Цитата:
Ну, скажем так: когда я писал на LISP и передо мною вставали вопросы обработки нескольких чертежей на LISP (открытие/создание чертежей, перенос объектов между ними), то приходилось очень сильно напрягаться и в результате не всегда получалось именно так, как мне хотелось. В .NET с этим проблем нет никаких - практически абсолютная свобода действий.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
САПР Регистрация: 29.09.2011
СПб
Сообщений: 283
|
Действительно, .NET не пробовал ни разу Сам, опять же с диалоговые обхожу, а отрисовку временной графики реализую лиспом, не скажу, что это не извращение, но хватает По моему опыту, такая же абсолютная свобода действий в обработке нескольких чертежей, не важно открытых или закрытых.
__________________
На работе было скучно:shout: |
|||
|
||||
Даже не смешно...
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoCAD 2012 Поиск по атрибутам блоков | yurka52rus | AutoCAD | 8 | 17.07.2020 12:09 |
Выгрузка данных SQL server в значения атрибутов блоков Autocad | Cosmosila | Прочее. Программное обеспечение | 14 | 05.03.2013 13:04 |
Копирование блоков из AutoCad Civil 2010 в AutoCad 2007 | BoTTePa3 | AutoCAD | 2 | 13.02.2012 18:50 |
Извлечение значений атрибутов блоков AutoCAD Electrical с помощью AutoLisp | zaraki_kenpachi | LISP | 16 | 19.02.2011 15:30 |
Системные переменные для AutoCAD Architecture? | Павлюкас | Программирование | 6 | 09.06.2009 08:23 |