|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.12.2008, 18:52 | #1 | |
Удлинение линии vba или vb
Регистрация: 01.12.2008
Сообщений: 13
|
||
Просмотров: 3341
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Вариант 1. Геометрически вычислить координаты второй точки и назначить их отрезку.
Вариант 2. Использовать SendCommand (подсказка: команда _lengthen)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 01.12.2008
Сообщений: 13
|
Спасибо за наводку. Но...написал следующее:
acadDoc.SendCommand "_lengthen" & vbCr & "DELta" & vbCr & b & vbCr (b-переменная содержащая число на которое надо удлинить линию) в командно строке акада проходят все шаги и доходит до выбора объекта вот тут то и возникает вопрос а как указать, что нужна конкретная линия? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Без запущенного acad'a:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 01.12.2008 в 21:21. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685
|
Цитата:
Если "надо чтоб программно выбирал", зачем тогда SendCommand? Создал предварительно набор объектов - Line, которые должны удлиняться, и по каждой линии - используя геометрию - найти новую конечную точку, создать новую линию, старую убить... Хотя вопрос, какая точка должна считаться начальной, какая конечной... Хотя, блин, зарапортовался. Первое сообщение прочитать забыл.("линия рисуется из центра окружности в точку пересечения этой окружности с дугой"). То есть по #6 objLine уже есть, надо просто ее удлинить. А каким методом строится эта линия "...до пересечения...", можно посмотреть? Последний раз редактировалось Кулик Алексей aka kpblc, 01.12.2008 в 22:28. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
AlexV, а ты прочти мои посты. Я с самого начала говорил о программном вычислении и изменении объекта...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Напоминаю: в VBA работа, как правило, ведется в мировой системе координат.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несплошные линии, X-refы и... задача | Vova | AutoCAD | 6 | 20.04.2018 16:14 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Чем чертите Линии или Полилинии | Mikhail | AutoCAD | 68 | 11.02.2013 09:52 |
Вес линии и стиль печати | Barbi | AutoCAD | 22 | 26.04.2012 17:56 |
Как сгладить 2 линии. Или как сгладить только часть линии. | Димас | AutoCAD | 3 | 14.03.2006 08:28 |