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

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

offset

Ответ
Поиск в этой теме
Непрочитано 02.11.2003, 17:30 #1
offset
Сметанка
 
Москва
Регистрация: 14.10.2003
Сообщений: 25

[size=6]народ, подскажите, кто сталкивался...

Есть сложный объект, необходимо увеличить его по контуру на 3 мм.
Offset не помогает: потом не работает region... :?
Scale - неравномерно увеличивает; базовую точку найти, чтобы было равномерно - неудается... :!:

Чего делать? :cry:
Всем спасибо..) [/size]

Последний раз редактировалось Кулик Алексей aka kpblc, 05.04.2012 в 13:12.
Просмотров: 6010
 
Непрочитано 02.11.2003, 18:31
#2
vk

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


А что за объект такой? Поподробнее, плиз....
vk вне форума  
 
Автор темы   Непрочитано 02.11.2003, 20:16
#3
Сметанка


 
Регистрация: 14.10.2003
Москва
Сообщений: 25
<phrase 1=


Грубо говоря, упрощенная фигура человека...
Сметанка вне форума  
 
Непрочитано 02.11.2003, 20:47
#4
vk

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


Прблема может возникнуть при наличии "мелких" участков, соизмеримых с 3 мм, если это плоская полилиния... С 3D полилинией сложнее...

:?: Поведайте миру, какими примитивами представлена Ваша фигура! Тоесть фигура человечка, конечно.
vk вне форума  
 
Автор темы   Непрочитано 02.11.2003, 21:09
#5
Сметанка


 
Регистрация: 14.10.2003
Москва
Сообщений: 25
<phrase 1=


Дуги, да прямые... Объект размерами немалыми.. где-то 480х1260... Участки, в принципе, более 3 мм...(
Сметанка вне форума  
 
Непрочитано 02.11.2003, 21:28
#6
vk

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


Не замечал проблем ни с OFFSET, ни с REGION на облегченной полилинии... Вышлите файлик, гляну.
vk вне форума  
 
Непрочитано 02.11.2003, 21:34
#7
Serz

Строительное проектирование
 
Регистрация: 21.08.2003
Москва
Сообщений: 855
<phrase 1=


OFFSET должен помочь, если все эти линии и дуги PEDIT'ом попробовать соединить в одну PLINE.
Serz вне форума  
 
Автор темы   Непрочитано 02.11.2003, 21:45
#8
Сметанка


 
Регистрация: 14.10.2003
Москва
Сообщений: 25
<phrase 1=


Pedit..?!
Выслать не могу.. Файл находится, (УВЫ!!!) на работе.
Это придется все обрисовывать pline'ом..?!
Сметанка вне форума  
 
Автор темы   Непрочитано 02.11.2003, 22:42
#9
Сметанка


 
Регистрация: 14.10.2003
Москва
Сообщений: 25
<phrase 1=


It's Ok..)
Думаю, что так и получится..!

Thank..:-)))
Сметанка вне форума  
 
Непрочитано 03.11.2003, 11:35
#10
Serz

Строительное проектирование
 
Регистрация: 21.08.2003
Москва
Сообщений: 855
<phrase 1=


Зачем обрисовывать? Опция JOIN команды PEDIT присоединяет отрезки и дуги друг к другу, превращая их в единую полилинию.
Serz вне форума  
 
Непрочитано 19.09.2006, 11:34
#11
Om81

Хочу быть фотографом :)
 
Регистрация: 21.10.2005
Москва, Кисловодск
Сообщений: 2,538
<phrase 1=


Тут чтобы тему не создавать...
Кто-нибудь знает, как можно сделать, чтобы получаемые с помощью оффсета линии лежали на заданном слое, или имели заданный цвет или вообще хоть чем-нибудь отличались от изначальных примитивов, чтобы их можно было потом выбрать?
__________________
Камень на камень, кирпич на кирпич..
Om81 вне форума  
 
Непрочитано 19.09.2006, 11:42
#12
armmen

творец
 
Регистрация: 16.01.2006
Ленинбург
Сообщений: 125
<phrase 1=


бывает замкнутая полилиния не оффсетиьтся - хроническая проблема когда генпланы заливаешь и бордюрный камень откладываешь =))
в этом случае мона обвести фигурку замкнутой полилинией а потом сделать BO полилинией - ну а с полученным контуром обычно никаких косяков не возникает.
ЗЫ - если объект внутри без сложных всяких линий - то можно BOUNDRY сделать и прямо в объекте.
.. как-то не ровно все объяснил.. но думаю понятно =)
__________________
"как хорошо, что наши организмы оснащены отверстием для клизмы"(с)
armmen вне форума  
 
Непрочитано 19.09.2006, 11:44
#13
armmen

творец
 
Регистрация: 16.01.2006
Ленинбург
Сообщений: 125
<phrase 1=


Цитата:
Сообщение от Om81
Тут чтобы тему не создавать...
Кто-нибудь знает, как можно сделать, чтобы получаемые с помощью оффсета линии лежали на заданном слое, или имели заданный цвет или вообще хоть чем-нибудь отличались от изначальных примитивов, чтобы их можно было потом выбрать?
в експрессах есть екстендит оффсет в графе модифай - в самом внизу - в командной строке предлагает выбрать слой для оффсетиуемого объекта - кажись это то что надо =)
__________________
"как хорошо, что наши организмы оснащены отверстием для клизмы"(с)
armmen вне форума  
 
Непрочитано 19.09.2006, 12:26
#14
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Для Om81.
Макрос на кнопку:
Код:
[Выделить все]
^C^C_-Layer;_m;"ofset";;_offset;\\\;_change;_l;;_p;_la;"ofset";;
Profan вне форума  
 
Непрочитано 19.09.2006, 13:21
#15
Залётный


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


Цитата:
Сообщение от armmen
Цитата:
Сообщение от Om81
Тут чтобы тему не создавать...
Кто-нибудь знает, как можно сделать, чтобы получаемые с помощью оффсета линии лежали на заданном слое, или имели заданный цвет или вообще хоть чем-нибудь отличались от изначальных примитивов, чтобы их можно было потом выбрать?
в експрессах есть екстендит оффсет в графе модифай - в самом внизу - в командной строке предлагает выбрать слой для оффсетиуемого объекта - кажись это то что надо =)
Нашел как-то лиспик и модифицировал под себя. Создаётся новый слой с именем оригинального плюс суффикс -AL, тип линии HIDDEN2, цвет 4 и он делается текущим. Офсет делается на этот слой на расстояние 1/32 DIMSCALE. В 2006 работает, в 2004 нет (в 2004 нельзя сделать оффсет на текущий слой. Нужна модифицированная команда а искать её небыло острой необходимости).

;-------------------------------
(defun c:Acc (/ Ent Lay NewLay temp1 temp2)
; Create new layer and make current
(if (setq Ent (entsel "\n Select object on layer to copy: "))
(progn
(setq Lay (cdr (assoc 8 (entget (car Ent)))))
(setq temp1 0)
(while (setq temp1 (vl-string-search "-" Lay (1+ temp1)))
(setq temp2 temp1)
)
;
; (setq NewLay (strcat (substr Lay 1 (1+ temp2)) "AL"))
;
(setq NewLay (strcat Lay "-AL"))
;
(command "_.layer" "_m" NewLay "_l" "HIDDEN2" "" "_c" 4 "" "")
; (prompt (strcat "\n New layer \"" NewLay "\" created."))
; offset
(setvar "OFFSETDIST" (/ (getvar "dimscale") 32))
(command "OFFSET" "_l" "_c" "")
; ((c:laycur) "l" "")
)
(prompt "\n Nothing selected.")
)
(princ)
)
;-------------------------------

Сначала указываешь объект со слоя которого нужно приготовить новый слой, а потом объект, который нужно оффсетить.
Залётный вне форума  
 
Непрочитано 19.09.2006, 14:14
#16
Om81

Хочу быть фотографом :)
 
Регистрация: 21.10.2005
Москва, Кисловодск
Сообщений: 2,538
<phrase 1=


спасибо всем!
__________________
Камень на камень, кирпич на кирпич..
Om81 вне форума  
 
Непрочитано 05.04.2012, 12:33
#17
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 825


Приветствую. Вопрос такой. Есть ли лисп, с помощью которого можно отофсетить сразу несколько объектов в одну сторону. В ЭКспрессах есть Экстендет оффсет, там можно выбрать сразу несколько объектов, но чтобы они отофсетились нужно каждый раз, для каждого объекта выбирать сторону для оффсетирования. Как вариант конечно можно объединить все нужные объекты в полилинию и за один раз отофсетить. Но это не всегда возможно.
Наткнулся на лисп MOFF2 (Мультиоффсет), он как раз делатет офсет нескольких объектов сразу в две стороны. Это хорошо когда есть осевая линия трубы. Но вот я делаю проекции с 3Д с помощью flatshot, и там получаются образующие труб, и нужно для них сделать осевые линии. Если было бы возможно, то выбрал линии и дуги одной образующей и указал один раз сторону для офсета. Возможно ли такое с помощью лиспа?
Astartes вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > offset

Реклама i