|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.09.2013, 09:32 | #1 | |
Как получить точку привязки начала размера AutoCAD на VBA?
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 9038
|
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: Очень похоже на изьяснения пьяного китайца на русском языке....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Технолог Регистрация: 22.10.2005
Краснодарский край
Сообщений: 75
|
Вы пробовали пользоваться РЗМЦЕПЬ? Я понимаю, если бы надо было в итоге получить общий размер = сумме "мелких размеров" или же вместо общего размера текст в виде "размер1+размер2+..."
|
|||
|
||||
А если будет дырка (пропуск) ? Тогда как записывать ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
У меня начерчена длинная цепь из мелких размеров с помощью команды "ПродолжитьРазмер". Но после сокращения отображаемых элементов на чертеже, балки моста стираются а в схеме моста информация об этих балках остаётся. Мне надо вместо множества мелких одинаковых размеров начертить один общий размер с текстом: 50х55800=2790
Как вы понимаете раньше на чертеже было начерчено 50 балок длиной 55,8 м, а после сокращения отображаемых балок надо чтобы размер отображал схему моста! |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Извините я не могу понять как мне из таких выражений: '(lambda (a b) (> (apply 'distance a) (apply 'distance b))))))) найти код который мне поможет определить точку привязку линий размеров
Как с помощью LISP, ARX, C++ можно определить координаты точек привязки размеров? Эта задача простым образом решена быть не можетв AutoCAD? |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
а в объектной модели, кстати, про это ни слова: http://vbamodel.narod.ru/AutoCAD/idh...ted_object.htm
или я чего-то не вижу? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Я не понимаю, зачем писать именно на VBA...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Я кажется понял о чем идет речь.
При создании размера в VBA задаются точки: startExtPoint и endExtPoint в строке Set dimObj = ThisDrawing.ModelSpace.AddDimRotated(startExtPoint, endExtPoint,dimLinePoint, rotationAngle) Код:
И автор топика хочет, выбрав на чертеже произвольный размер, посмотреть координаты этих точек. Прямой доступ к этим свойствам, из VBA (в VB.NET это св-ва XLine1Point/XLine2Point), аутодеск не дает. Однако, т.к. размер это анонимный блок с именем вида *D00, то найдя блок соответствующий размеру (как вариант по координатам текста), внутри блока Вы найдете и желаемые точки. Удачи в работе. |
|||
|
||||
Цитата:
Смотрите пост №7
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
А что, по слою Defpoints их не отсортировать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Нет, они все на Defpoints
Решилось просто - первая и вторая точка по порядку и есть привязки размера. Ну вот и решение на VBA Автор сам разберешься что делать или как ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
ИМХО, для успокоения проверял бы расстояние между точками и угол наклона прямой проходящей через эти точки и сравнивал с данными из размера.
Может еще какие нибудь данные проверил, но это уже сам автор пускай думает. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoCad Civil 3D 2010. Как получить отчет по координатам точек характерной линии в формате Excel | rassom | Вертикальные решения на базе AutoCAD | 2 | 16.10.2011 02:30 |
Как из отрезков в AutoCAD 2009 получить объект | meola | AutoCAD | 9 | 24.04.2011 20:15 |
Как получить точку с именем рядом стоящей надписи? | star282 | AutoCAD | 3 | 22.03.2011 17:12 |
Как выдавить круг в точку? (получить конус) | yakusevich | AutoCAD | 14 | 25.09.2010 21:22 |
Как зная точку выбрать объект и получить его свойства? | Zaghim | Программирование | 6 | 13.09.2010 09:07 |