| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.03.2012, 14:00 | #1 | |
trim и offset из сценария scr
Регистрация: 15.03.2012
Сообщений: 7
|
||
Просмотров: 3957
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Привязку сними.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Сравни
Цитата:
Цитата:
2. Цитата:
3. Для команды _trim граничные кромки не могут быть виртуальными. 4. Скажи, как Автокад должен понять, что обрезать по твоей линии? Ведь по линии можно обрезать верхнюю часть или нижнюю? 5. Подсказка: для указания объектов нужно использовать конструкцию, возвращаемую ф-цией (entsel). Т.е список из имени объекта и точки указания. Причем точка не обязательно должна быть на самом примитиве Посмотри пример во вложении
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 15.03.2012
Сообщений: 7
|
to VVA
1.Опция _fence у меня в двух местах: и для режущей кромки и для обрезаемого объекта Цитата:
Цитата:
Команда: _.trim Текущие установки: Проекция=ПСК, Кромки=Без продолжения Выберите режущие кромки ... Выберите объекты или <выбрать все>: _fence Укажите первую точку линии выбора: 350,550 Укажите следующую точку линии выбора или [Отменить]: @0,-50 Укажите следующую точку линии выбора или [Отменить]: найдено: 4 и что нужно обрезать - понимает и обрезает а trim из пакета нет найдено: 0 5.Воспользовавшись подсказкой, указала в выборе режущей кромки конструкцию, возвращаемую ф-цией (entsel) Код:
Выберите режущие кромки ... Выберите объекты или <выбрать все>: !ob1 <Имя объекта: 7ef03c38> найдено: 1 Не является допустимой кромкой или методом: 1. Последний раз редактировалось ledi, 22.03.2012 в 00:57. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
ledi, Блок не может быть режущей кромкой. Попробуй в ручном режиме выбрать в качестве режущей кромки какую-либо грань блока и посмотри что подсветится. Просто программно на время работы команды из блока "достается" линейный элемент и он становится режущей кромкой, а не блок. Подобный механизм у команды ncopy из Express Tools. Поэтому твоя идея с блоком не прокатит. Можно перед именем при вставке блока указать символ *, тогда блок вставится расчлененным.
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
ledi, Предлагаю отказаться от обрезки, а воспользоваться "хитрым блоком" (блок с маскировкой)
Пример блока и результат во вложении. Попробуй перемещать блок в примере.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP для offset | Positron | LISP | 19 | 02.01.2020 21:04 |
Express Tools | Perezz!! | AutoCAD | 483 | 13.02.2015 10:57 |
Point Name, 3D offset и др. в Autodesk Land Desktop 2007 | Re-Maker | Вертикальные решения на базе AutoCAD | 2 | 12.08.2014 10:19 |
AutoCAD2010 выдает 82 отчета об ошибке за раз | Nusia | AutoCAD | 22 | 29.08.2012 16:11 |
Помогите разобраться с projmode, edgemode и trim | Андрей Будзинский | AutoCAD | 10 | 19.01.2011 17:00 |