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

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

Не работает команда TRIM

Ответ
Поиск в этой теме
Непрочитано 12.07.2011, 15:13 #1
Не работает команда TRIM
dextron3
 
проектировшик
 
СССР
Регистрация: 01.01.2007
Сообщений: 5,149

Выдает следующее

Edge is perpendicular to UCS XY plane.
Select object to trim or shift-select to extend or
[Fence/Crossing/Project/Edge/eRase/Undo]:

не могу понять что сделать вроде все с z=0
__________________
инженер проектировшик с опттом программа авто гад образование высшие
Просмотров: 10192
 
Непрочитано 12.07.2011, 15:22
#2
Кулик Алексей aka kpblc
Moderator

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


Написано же: выбранная линия реза перпендикулярна к пользовательской системе координат. flatten делать, что еще
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.07.2011, 15:31
#3
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Кулик Алексей aka kpblc, сделал помогло, а почему супер флаттен не помогло?

Код:
[Выделить все]
; Super-simple little routine to force
; all z-coordinants in a drawing to zero
; (with thanks to Randy Richardson and
; the Autodesk NG's).
;
; From Tee Square Graphics - 01/28/2000
; mod.by CAD Studio 27.4.2000
;Небольшая переделка от 13.09.02 для исключения объектов 3DSOLID из набора.
;Первоначальный вариант программы "плющит" все без разбора
;;;(defun C:FLATTEN ()
;;; (command "_.UCS" "")
;;; (command "_.move" "_all" "" '(0 0 1e99) ""
;;;      "_.move" "_p" "" '(0 0 -1e99) "")
;;; (princ)
;;;)
;Чтобы посмотреть как это происходит - закоментируйте ;;;(defun c:Flatten2 ()...) и откоментируйте (defun c:FLATTEN ()...)
; P.S.
;1. в чертеже должна быть трехмерка
;2. бывают непонятные глюки - мелкие дуги программа ИНОГДА кидает в т. 0,0,0
;3. Важно: команда UNDO для трехмерки и трехмерных сплайнов не работает - это навсегда :))
;______________________________________________________________________________Jurasic (Jurasic@yandex.ru)
(defun c:Flatten2 ()
  (SETQ SEL NIL)
  (setq SEL (ssget "X" '((-4 . "<NOT") (0 . "3DSOLID") (-4 . "NOT>"))))
  (command "_.UCS" "")
  (IF SEL
    (command "_.move" sel "" '(0
			       0
			       1e99
			      )	"" "_.move" "_p" "" '(0
						      0
						      -1e99
						     ) "")
  )
  (princ)
)
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 12.07.2011, 16:22
#4
Кулик Алексей aka kpblc
Moderator

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


Меня от этого кода уже тик скоро будет... Эта команда будет работать в строго определенных условиях, и, например, плоские полилинии не факт что будут корректно обработаны. Какие будут последствия при обработке, например, блоков - вообще непредсказуемо.
Другой вопрос, что в 80% случаев подобного достаточно...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.07.2011, 15:17
#5
Хмурый


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


здесь реальный SuperFlatten, а не дичь
Хмурый вне форума  
 
Автор темы   Непрочитано 16.07.2011, 13:52
#6
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Хмурый, версия 2?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.07.2011, 19:27
#7
Хмурый


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


dextron3, и первая версия хорошо работает.
вторая- бета тестирование, судя по описанию
Хмурый вне форума  
 
Непрочитано 17.10.2013, 10:49
#8
Vanya_tut


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


Может кто подскажет в чем проблема?
Есть линии под определенным углом друг к другу. Делаю их сопряжение, затем смещаю все линии и дуги на определенное ОДИНАКОВОЕ расстояние. Затем хочу обрезать по дугам, но необрезает. Пишет: Объект не пересекает кромку. Проводишь линию длиной равной расстоянию смещения (из предыдущего шага) из конечной точки первой дуги в сторону конечной точки второй дуки и... все обрезает. Ниче не могу понять. Все Z равны 0. Flatten тоже не помогает. Причем такая ерунда получается не всегда, а как ему заблагорассудится.
Автокад версии 2012 х64 + СПДП 8.0.1307. файл прилагаю.
Вложения
Тип файла: dwg
DWG 2004
пример.dwg (58.5 Кб, 2571 просмотров)
Vanya_tut вне форума  
 
Непрочитано 17.10.2013, 11:05
#9
hexD

КМД
 
Регистрация: 26.03.2013
Я ЖЫВУ В РОССИИ.
Сообщений: 506
<phrase 1=


Offtop:
Цитата:
Сообщение от dextron3 Посмотреть сообщение
а почему супер флаттен не помогло?
я не уверен но может быть заклинание надо писать так: супер пупер флаттен ?
hexD вне форума  
 
Непрочитано 17.10.2013, 11:06
#10
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Затем хочу обрезать по дугам, но необрезает.
это наблюдается во всех версиях автокада, где я работал (замечу, я никогда никакие довески не ставлю). Ну плохо АКАД работает с "математикой". Никуда от этого не деться. Из-за этого же происходят такие баги, как невозможность сделать полилинию или область из замкнутого контура или заштриховать замкнутую область насыщенного чертежа

PS hexD, а ты уже отвечаешь на старое сообщение.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 17.10.2013, 13:37
#11
ander

проектирование
 
Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891


математика-математикой, но привязка "пересечение" в данном случае отсутствует в месте начало дуги и прохождение отсекаемой линии. Поэтому логично, что команда не работает.

открыл в 13-ом, скопировал 2 линии внутр. контура, сделал сопряжение, объединила в полилинию = 1 объект стал, все корректно.
ander вне форума  
 
Непрочитано 17.10.2013, 14:03
#12
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от ander Посмотреть сообщение
математика-математикой, но привязка "пересечение" в данном случае отсутствует
файл не качал, поскольку проблема известная и нерешаемая. Если на самом деле нет пересечения, то сорри. Это уже кривые руки.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 17.10.2013, 14:09
#13
ander

проектирование
 
Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891


Цитата:
Сообщение от Bull Посмотреть сообщение
проблема известная и нерешаемая
согласен, и у меня порой проскакивает, особенно при желании заштриховать, ткнув точку. Правда, последний раз проблема решилась перезагрузкой акада, как ни странно.
ander вне форума  
 
Непрочитано 17.10.2013, 15:06
#14
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Offtop:
Цитата:
Сообщение от ander Посмотреть сообщение
Правда, последний раз проблема решилась перезагрузкой акада, как ни странно.
Ну, иногда даже помогает регенерация. В крайнем случае я копирую контур и оставляю только необходимую область. Потом эту штриховку копирую на место.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.10.2013, 09:17
#15
Vanya_tut


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


Цитата:
Сообщение от Bull Посмотреть сообщение
файл не качал, поскольку проблема известная и нерешаемая. Если на самом деле нет пересечения, то сорри. Это уже кривые руки.
Bull, поясните пожалуйста. Толи я не верно, что-то делаю, или все-таки автокад стоит переставить?
Vanya_tut вне форума  
 
Непрочитано 21.10.2013, 09:54
#16
hexD

КМД
 
Регистрация: 26.03.2013
Я ЖЫВУ В РОССИИ.
Сообщений: 506
<phrase 1=


Обьясните как удлинить линию по задаваемой(не по существующей) линии. Читаю справку, наверное я окончательно тупой, но не линия ни секрамка ни кромка, не работает. Почему нигде кроме автокада нет этих нюансов? пытаюсь элементарно рисовать в 2д ...уже словарный запас кончается...ни дугу он построить не может ни обрезание ...может ему интернет канал над от 50mbps? тада и грустного кота сможем, а? КАК ВЫ В ЭТОМ ЧЕРТИТЕ?

https://www.dropbox.com/s/is3raf0urs...Project054.exe - это в автокаде, пробовал кучу вариантов, и сначала рамку а потом объекты, все одно...полное УГ. Best Result - удлиняется в направлении линии выбора, но не до нее, а до первого существующего объекта, <...> /kpblc/ я тогда линию задаю а? если бы мне надо было до сущ отрезка я бы его выбрал,да?

https://www.dropbox.com/s/sreccmzufg...Project055.exe - это в арче - один хоткей, никаких рамок секрамок и прочей лабуды - ПОЧЕМУ!!!

Последний раз редактировалось Кулик Алексей aka kpblc, 21.10.2013 в 14:52.
hexD вне форума  
 
Непрочитано 21.10.2013, 10:08
#17
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Vanya_tut Посмотреть сообщение
Bull, поясните пожалуйста. Толи я не верно, что-то делаю, или все-таки автокад стоит переставить?
Переставлять ни в том, ни в другом случае смысла нет. Если концы линий совпадают, то это проблема (глюк) АКАДа. Если не совпадают (померь расстояние между конечными точками), то надо просто соединить (или обрезкой, или нулевым скруглением). При проблеме АКАДа иногда легче заново построить контур.


Цитата:
Сообщение от hexD Посмотреть сообщение
Обьясните как удлинить линию по задаваемой(не по существующей) линии.
Как это? задавать не существующую линию?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.10.2013, 10:09
#18
ander

проектирование
 
Регистрация: 01.11.2006
Кемерово
Сообщений: 2,891


hexD, вопрос не очень понял, а с выкладкой *.exe ничего не понял. Удлинить - есть команда растянуть, например.
можно тупо - взять за "ручки" и тянуть с привязкой "продолжение"
ander вне форума  
 
Непрочитано 21.10.2013, 10:17
#19
hexD

КМД
 
Регистрация: 26.03.2013
Я ЖЫВУ В РОССИИ.
Сообщений: 506
<phrase 1=


ander, одну линию может и можно тупо потянуть, а 2? а 3? а 5? не знаете где купить вагончик нервов подешевле?
Bull Как это? задавать не существующую линию? - так же как и существующую...по 2 м точкам.
hexD вне форума  
 
Непрочитано 21.10.2013, 10:42
#20
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от hexD Посмотреть сообщение
по 2 м точкам.
по 2-м точкам пространства - такого точно нет. Для таких случаев есть команды "луч" и "прямая". Провел вспомогательную такую и пользуйся. Проблема совершенно не та, которую нельзя обойти. Таких в АКАД тоже достаточно. Специфика...
__________________
Век живи, век учись - ...
Bull вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Не работает команда TRIM



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Не работает команда SHELL Torino AutoCAD 3 12.02.2009 21:08
Команда flatten не корректно работает. Saha AutoCAD 11 21.11.2008 13:24
Trim - не работает!!!! КОШМАР!!! Kostinok AutoCAD 14 12.11.2007 10:03
Не работает команда "Свойства" AutoCAD 2006 constr.55 AutoCAD 6 24.10.2006 13:54