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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как расставить отрезки по полилиние, не загоняя их в блок?

Как расставить отрезки по полилиние, не загоняя их в блок?

Ответ
Поиск в этой теме
Непрочитано 13.04.2008, 18:37 #1
Как расставить отрезки по полилиние, не загоняя их в блок?
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,990

Разыскивается команда, при применении которой, все как с draw> point> measure/divide, но без создания блоков. Не очень удобно делать для этого блок каждый раз, потом часто разбивать приходится. Может кто знает лиспик позволяющий это сделать?
Заранее спасибо.
Просмотров: 2425
 
Непрочитано 13.04.2008, 19:05
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Бергштрихи, типо-того.
Хмурый вне форума  
 
Непрочитано 13.04.2008, 20:21
#3
Mercury

Инженер-конструктор
 
Регистрация: 09.04.2006
г. Запорожье Украина
Сообщений: 368
<phrase 1=


Массив
Mercury вне форума  
 
Автор темы   Непрочитано 13.04.2008, 22:59
#4
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Сегодня никто не скажет больше трех слов? Я ничего не понял. Если можно поподробнее пожалуйста.
Red Nova вне форума  
 
Непрочитано 13.04.2008, 23:20
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


А ты образец приложи чего хотишь - а там уже и видно будет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 14.04.2008, 22:56
#6
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Вот пример.
Вложения
Тип файла: dwg
DWG 2004
example.dwg (59.1 Кб, 490 просмотров)
Red Nova вне форума  
 
Непрочитано 15.04.2008, 09:20
#7
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


то что имелось в виду во втором посте

Последний раз редактировалось Кулик Алексей aka kpblc, 15.04.2008 в 09:29.
Zouss вне форума  
 
Непрочитано 15.04.2008, 09:26
#8
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Zouss, ссылка битая, подправь.
Хмурый вне форума  
 
Непрочитано 15.04.2008, 09:31
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Хмурый, ссылка подправлена.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.04.2008, 17:58
#10
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Просмотрел ссылку, и все лиспы выложенные там.
Того что мне надо не нашел. Рисуются либо бергштрихи, либо нужно загонять объект в блок. Посмотрите по внимательней мой пример. Есть полилиния, и есть некий объект (полилиния, линия, сплайн, или еще чего, важно то что тут не только линия), надо с определенным шагом рассадить по первой полилиние наш объект, с определенной точкой вставки (при бергштрихе там точка вставки только начало отрезка, а в примере нет).
Red Nova вне форума  
 
Непрочитано 06.06.2008, 02:54
#11
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Red Nova, у меня возникла полностью аналогичная задача. Думаю, вот этот вариант тебе подойдет. Ставишь макрос на кнопку
Код:
[Выделить все]
^C^C_measure;\_b;block;;100;_xplode;_p;;;;
где block - это имя необходимого блока, который после простановки через указанное расстояние взорвется. Тут только есть один момент. Я, например, блок создаю следующим образом. Черчу нужную мне линию. Она будет вот этими штрихами. Беру ее правой кнопкой в том месте, в котором мне надо, чтоб она пересеклась с большой линией (с той, что надо разметить), и переношу не отпуская кнопки чуть-чуть в сторону. В появившемся при этом меню выбираю Вставить как блок. Обзываю этот блок как Block, и счастье вот оно. Кстати этот макрос разметит через 100 единиц чертежа. Тут, естественно, можно вставить любое число. И вставленные блоки будут ориентированы перпендикулярно размечаемой линии, точно, как у тебя в примере.

Последний раз редактировалось skkkk, 06.06.2008 в 03:01.
skkkk вне форума  
 
Непрочитано 06.06.2008, 11:39
#12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


В общем мой ответ уже есть в макросе skkkk, просто акцентирую на этом внимание. Команды _measure и _divide добавляют расставленные точки или блоки в текущий набор, сослаться на который можно, ответив _p на вопрос "Выберите объекты".
Поэтому "меашуришь" как тебе надо, затем _explode или _xplode с опцией "_P"
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.05.2009, 23:07
#13
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Может, кто из посетителей этого топика знает, как решить проблему отсюда?
skkkk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как расставить отрезки по полилиние, не загоняя их в блок?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ, ГОРЮ! как внешний блок преобразовать в обычный вид Соня Динамические блоки 4 11.10.2004 20:23
Как сделать, чтобы блок вставлялся автоматом Baron Программирование 11 01.01.2004 20:01
Как получить из дуги отрезки? AGEL AutoCAD 2 09.10.2003 16:20