Array по наклонной линии
Реклама i
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Array по наклонной линии

Array по наклонной линии

Ответ
Поиск в этой теме
Непрочитано 21.07.2004, 09:28 #1
Array по наклонной линии
plaz
 
Проектирование обустройства нефтяных месторождений
 
Самара
Регистрация: 28.08.2003
Сообщений: 352

Есть линия, на ней надо вплотную друг к другу разместить 10 (а может и больше, зависит от длины линии) окружностей. Как это быстро сделать? Линия не ортогональная.

З.Ы. Пытался применить Array, но как не крутил, ничего не вышло
Просмотров: 3408
 
Непрочитано 21.07.2004, 09:46
#2
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


Я бы перед array зменил UCS
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Непрочитано 21.07.2004, 10:32
#3
виталич

конструктор
 
Регистрация: 04.09.2003
Новосибирск
Сообщений: 476


А можно линию повернуть ортогонально, сделать ARRAY, а потом вернуть все назад.
виталич вне форума  
 
Непрочитано 21.07.2004, 10:40
#4
Arkady

AutoCad Development and Support
 
Регистрация: 21.08.2003
Israel
Сообщений: 183
Отправить сообщение для Arkady с помощью Skype™


А почему не MEASURE или DIVIDE?
Arkady вне форума  
 
Непрочитано 21.07.2004, 10:44
#5
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Правильно DIVIDE со вставкой блока в узловые точки.
{Smirnoff} вне форума  
 
Автор темы   Непрочитано 21.07.2004, 11:24
#6
plaz

Проектирование обустройства нефтяных месторождений
 
Регистрация: 28.08.2003
Самара
Сообщений: 352


Большое всем спасибо, особливо 2Grinzaid.
На счет Measure и Divide так и не понял как они работают. В англицком хелпе ни хрена не понятно, а в русском не смог найти их перевод :?
plaz вне форума  
 
Непрочитано 21.07.2004, 12:56
#7
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


Measure и Divide работают так: они делят данный объект (line, arc или pline) на равные части с той разницей, что в Divide задаётся количество требуемых интервалов, а в Measure - длина требуемых интервалов. Деление происходит посредством проставления точек (по умолчанию) или блоков. А эффекта Вы не увидели из-за того, что у Вас, вероятно, форма точек "точечная" выставлена.

Хороший способ для размножения блоков по кривой.
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Автор темы   Непрочитано 21.07.2004, 15:45
#8
plaz

Проектирование обустройства нефтяных месторождений
 
Регистрация: 28.08.2003
Самара
Сообщений: 352


Точки я потом уже заметил. Вся как раз фигня в том что эти команды размножают блоки, а у меня простой примитив. Неужели его делать для этого блоком :? А ваш совет самое то, главное быстро
plaz вне форума  
 
Непрочитано 21.07.2004, 21:37
#9
Лентяй


 
Сообщений: n/a


Для примитива вместо блока предлагаю такой ЛИСПик:

(setq adoc (vla-get-activedocument (vlax-get-acad-object))
ln (vlax-ename->vla-object (ssget "\nВыберите линию или дугу: "))
csp (vlax-invoke adoc "ObjectIDtoObject" (vla-get-OwnerID ln))
r (getreal ""Введите радиус окружности: ")
n (/ (vla-get-length ln) (* 2 r))
(while (< 0 n)
(vla-addCircle csp (vlax-3d-point (vlax-curve-getPointAtDist ln (* 2 r n))) r)
(setq n (1- n))
)
Предупреждаю сразу - не тестировал!
 
 
Непрочитано 21.07.2004, 22:16
#10
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Цитата:
Сообщение от plaz
... Вся как раз фигня в том что эти команды размножают блоки, а у меня простой примитив. Неужели его делать для этого блоком :? ....
А кто мешает потом взорвать? Это уж однозначно проще и быстрее будет, чем ручками расставлять. Особенно, если еще и поворот надо учесть (ну не окружности вдоль прямой, а треугольнички вдоль сплайна к примеру)
vk вне форума  
 
Непрочитано 22.07.2004, 00:03
#11
Perezz!!

архитектор
 
Регистрация: 21.08.2003
Москва
Сообщений: 3,587


А в чем сложность с массивом то? Ставишь, например, 10 строк, один столбец, задаешь угол твоей линии и перемещение по диагонали же и все!
Perezz!! вне форума  
 
Автор темы   Непрочитано 22.07.2004, 08:30
#12
plaz

Проектирование обустройства нефтяных месторождений
 
Регистрация: 28.08.2003
Самара
Сообщений: 352


Ну наконец-то!!! Это как раз тот ответ которого я и ждал! Спасибо! [sm200]
plaz вне форума  
 
Непрочитано 22.07.2004, 16:14
#13
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


Цитата:
А в чем сложность с массивом то? Ставишь, например, 10 строк, один столбец, задаешь угол твоей линии и перемещение по диагонали же и все!
В 2000 акаде угол не задаётся.
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Непрочитано 22.07.2004, 20:42
#14
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Команда Copym из Express объединяет в себе все, chто здесь предлагалось, включая UCS
Vova вне форума  
 
Автор темы   Непрочитано 26.07.2004, 07:58
#15
plaz

Проектирование обустройства нефтяных месторождений
 
Регистрация: 28.08.2003
Самара
Сообщений: 352


Интересная команда!
plaz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Array по наклонной линии