1

(18 ответов, оставленных в AutoCAD)

Elena,
Удалите лишние внешние ссылки.
https://drive.google.com/open?id=0B5HAp … FJsNVpOdVU

Приспособил вариант с мультивыноской.
Просто не хотелось зависить от стиля мультивыноски.

Рубен Рыбник пишет:

Доброго времени суток.

Прокрутил этот чертеж целый день немогу исправить проблему с "Копирование в буфер обмена не выполнено"

Помогите пожалуйста.

https://drive.google.com/file/d/0ByNMK...sp=sharing

Попробуй восстановление чертежа (_recover). Пишет, что ошибок не обнаружено, но копирование начинает работать.

Всем привет,
А есть вариант с построением выноски из отрезков, а не из мультивыноски?
Спасибо!

5

(2 ответов, оставленных в AutoCAD)

http://www.autodesk.ru/adsk/servlet/ind … eID=871736

6

(3 ответов, оставленных в VBA)

По custom объектам задай вопрос в разделе arx.
Лисперы могут менять dxf пары объектов. У них спроси  :D
Ну и нужна конкретика, что за приложение, пример файла. Можно было бы поковыряться

7

(3 ответов, оставленных в VBA)

1. Попробовать получить BoundaryBox - координаты внешнего контура объекта.
2. Что за приложение? Может можно подключить ее библиотеку com, если есть. Вроде вертикалки так подключаются в vba. Не делал, не уверен.

8

(15 ответов, оставленных в VBA)

Да, это я не List имел ввиду, а так в общем)

Конкретика нужна.
Если взять отрезок, то все эти свойства, которые дает List, есть у объекта Line в VBA. :D

9

(15 ответов, оставленных в VBA)

Как из VBA получить все свойства custom объекта, я не знаю. И попробовать не на чем. Вертикалок нет, спдс тоже.
Примитивы нигде не могут хранить свои свойства, кроме самого объекта.
А вот сторонние приложения могут хранить данные для примитива или custom объекта где угодно (хоть во внешнем файле или БД).

Если есть, покажи пример файл.

10

(15 ответов, оставленных в VBA)

Т.е. какое-то конкретное свойство отрезка тебя не интересует. А тебя интересует именно работа команды List для custom объектов?
Тогда тебе в тему objectARX с этим вопросом. Там, насколько знаю, все зависит от самого объекта, если есть публичные свойства, то ты можешь увидишь. Есть свойства специально для палитры свойств.

Ну и могут какие-то данные хранится в словарях и расширенных данных объекта, но тебе они не должны быть нужны, с ними работает конкретное приложение по своей логике.

11

(15 ответов, оставленных в VBA)

Никто не знает про эту команду ) (шутка, но я не знал).
Обычно на палитру свойств смотрю первым делом.
Посмотреть через VBA можно в свойствах объекта.
Хранятся они в объекте.

12

(4 ответов, оставленных в .NET)

Команда Arx с опцией Command покажет команды и какому модулю они принадлежат.
Потом в загруженных приложениях (appload) посмотри по названию этого модуля - файл с таким же именем, и увидишь путь по которому он был загружен.
Еще в реестре в разделе application в ветках HKCU и HKLM автокада.
Ну и начиная с 2011, вроде, посмотри в папке для автозагрузки приложений (подробностей не знаю, не пробовал).

Еще можно глянуть в меню адаптации, что там выполняется для этой кнопки.

13

(18 ответов, оставленных в .NET)

Запутался) то про таблицы, то про блоки)
Сори за оффтоп

14

(18 ответов, оставленных в .NET)

Штамп сделан блоком с таблицей!? Это жесть)
Традиционнно - блок с атрибутами.

15

(2 ответов, оставленных в .NET)

см сист. переменную LUPREC
вроде

16

(7 ответов, оставленных в .NET)

Я высказал свои предположения. Могу ошибаться. Нужно пробовать.

17

(7 ответов, оставленных в .NET)

Дмитрий Гилин пишет:

{
   transaction.Abort();
}

Объектов созданных или модифицированных в com, эта операция не коснется, очевидно.
Думаю, можно, просто сюда добавить код удаляющий созданные объекты com.

Еще есть класс для работы с Undo. Почитай в справке. Для NET свой, для Com свой. Поищи в справке. Примеров у меня нет. Возможно, что путаю.

18

(7 ответов, оставленных в .NET)

Опять мне не очень понятно. Ну нажмет пользователь два раза кнопку отменить. В этом проблема? Или ты в коде хочешь предусмотреть случай отката транзакции?

19

(7 ответов, оставленных в .NET)

Конечно, для объектов com не нужна транзакция.
Проблемы то нет.

20

(27 ответов, оставленных в .NET)

Ой

21

(27 ответов, оставленных в .NET)

Какой ужас. Они нас совсем за даунов держат  :D

22

(27 ответов, оставленных в .NET)

Ну или как на ТВ во время рекламы - не переключайтесь  :D

23

(27 ответов, оставленных в .NET)

А атрибут команды с каким флагом задан?
Или может форма немодальная.

24

(27 ответов, оставленных в .NET)

Да почти любая команда блокирует автокад, он этой командой только и занят :D

Подключить библ. акада в референсах (в закладке COM).
Ну и написать примерно так:

   using Autodesk.AutoCAD.Interop;
   ...
   var acad = (AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;
   acad.Preferences.Files.SupportPath += ";[добавляемый путь]";  
   ...