|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
offset
Москва
Регистрация: 14.10.2003
Сообщений: 25
|
||
Просмотров: 6009
|
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Прблема может возникнуть при наличии "мелких" участков, соизмеримых с 3 мм, если это плоская полилиния... С 3D полилинией сложнее...
:?: Поведайте миру, какими примитивами представлена Ваша фигура! Тоесть фигура человечка, конечно. |
|||
![]() |
|
||||
Хочу быть фотографом :) Регистрация: 21.10.2005
Москва, Кисловодск
Сообщений: 2,538
![]() |
Тут чтобы тему не создавать...
Кто-нибудь знает, как можно сделать, чтобы получаемые с помощью оффсета линии лежали на заданном слое, или имели заданный цвет или вообще хоть чем-нибудь отличались от изначальных примитивов, чтобы их можно было потом выбрать?
__________________
Камень на камень, кирпич на кирпич.. |
|||
![]() |
|
||||
творец Регистрация: 16.01.2006
Ленинбург
Сообщений: 125
![]() |
бывает замкнутая полилиния не оффсетиьтся - хроническая проблема когда генпланы заливаешь и бордюрный камень откладываешь =))
в этом случае мона обвести фигурку замкнутой полилинией а потом сделать BO полилинией - ну а с полученным контуром обычно никаких косяков не возникает. ЗЫ - если объект внутри без сложных всяких линий - то можно BOUNDRY сделать и прямо в объекте. .. как-то не ровно все объяснил.. но думаю понятно =)
__________________
"как хорошо, что наши организмы оснащены отверстием для клизмы"(с) |
|||
![]() |
|
||||
творец Регистрация: 16.01.2006
Ленинбург
Сообщений: 125
![]() |
Цитата:
__________________
"как хорошо, что наши организмы оснащены отверстием для клизмы"(с) |
|||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
Цитата:
;------------------------------- (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) ) ;------------------------------- Сначала указываешь объект со слоя которого нужно приготовить новый слой, а потом объект, который нужно оффсетить. |
|||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 825
|
Приветствую. Вопрос такой. Есть ли лисп, с помощью которого можно отофсетить сразу несколько объектов в одну сторону. В ЭКспрессах есть Экстендет оффсет, там можно выбрать сразу несколько объектов, но чтобы они отофсетились нужно каждый раз, для каждого объекта выбирать сторону для оффсетирования. Как вариант конечно можно объединить все нужные объекты в полилинию и за один раз отофсетить. Но это не всегда возможно.
Наткнулся на лисп MOFF2 (Мультиоффсет), он как раз делатет офсет нескольких объектов сразу в две стороны. Это хорошо когда есть осевая линия трубы. Но вот я делаю проекции с 3Д с помощью flatshot, и там получаются образующие труб, и нужно для них сделать осевые линии. Если было бы возможно, то выбрал линии и дуги одной образующей и указал один раз сторону для офсета. Возможно ли такое с помощью лиспа? |
|||
![]() |