Семейство AutoCAD – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по AutoCAD.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Не удаляется тип линии

63 ОТВЕТ 63
РЕШЕНО
Ответить
Сообщение 1 из 64
Vladislav_Valerievich
25877 просмотров, 63 ответов

Не удаляется тип линии

Всем доброго времени суток!
Очередная проблема из разряда "экологически чистые чертежи". Не могу удалить неиспользуемый тип линии с чертежа.

 

Прилагаю файл "Жамбыл". Обратите внимание на тип линии "PHANTOM2". "Быстрый выбор" дал мне понять, что данный тип линии не используется. Пурген тоже не помог в решении проблемы. Не знаю, как его выдворить со схемы. Если есть рекомендации откуда он или как его убрать, выслушаю с безумной радостью.

 

С уважением, Владислав Валериевич

63 ОТВЕТ 63
Сообщение 2 из 64

Попробуй выполнить _.wblock для чертежа.

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 3 из 64

После _wblock - выходит "Запись блока на диск". Вы предлагается всё трансформировать в блок или использовать функцию "Удалить из чертежа"? Но я могу там выбрать лишь блок, но не тип линии.

Сообщение 4 из 64

Я предлагаю предоставить AutoCAD возможность все выбранные примитивы записать внутрь нового чертежа. Что с ними будет в текущем - дело шестнадцатое.
В новом файле этого типа линий уже не будет (проверял на AutoCAD 2014)

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 5 из 64

У типа линии PHANTOM2 метка 39cd2. Проверяем:

 

Command: TESTREFS
Укажите метку объекта: 39cd2
Class=AcDbLinetypeTableRecord
Сканируем. Первая метка объекта: <1>, последняя метка объекта: <9E601>
 ClassRef=AcDbLinetypeTable Handle=5
 ClassRef=AcDbSectionViewStyle Handle=39CD3
Итого найдено ссылок: 2

 

Итого. На этот тип линии ссылается SectionViewStyle с именем Imperial24:

 


Так что нужно его изменить на какой-то другой (например, CONTINUOUS) После этого тип линии прекрасно удаляется командой _PURGE

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 6 из 64

Спасибо! Помогло. А как это объясняется? Переписывает только то, что используется? Интересно, работает ли данное решение применительно к слоям или другим свойствам чертежа?
Сообщение 7 из 64


@Vladislav_Valerievich wrote:
Спасибо! Помогло. А как это объясняется? Переписывает только то, что используется? Интересно, работает ли данное решение применительно к слоям или другим свойствам чертежа?

Переписывается то, что можно переписать из того что используется. В принципе это применимо и к слоям, и типам линий, и описаниям блоков и т.д., но (!!!) только тогда, когда то, что выбрано для _WBLOCK не имеет связи с этими слоями, типами линий, описаниями блоков...

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 8 из 64
ceed14
в ответ: Alexander.Rivilis

Уважаемый Александр.

Можно по подробнее разжевать Ваши действия (или ссылку на разжеванное)?

Где и как можно увидеть у типа линии его метку? 

На команду "TESTREFS" автокад не реагирует. 

Проверил у себя стили сечения и выносного элемента - тип линии Continuous.

 

прилагаю файл хх,

неудаляемый тип линии - по_пр

 

Теги (1)
Сообщение 9 из 64

Вполне возможно, что в этом файле есть какой-то внутренний сбой, который не берет Аудит и пр.

Так иногда случается с dwg.

 

Один из способов "лечения": если вставить этот файл как блок с разбиением в новый пустой файл, то этот тип линий становится доступным для удаления.

Кстати, до такой вставки с помощью программы отвечавшего Вам А. Ривилиса видно, что в файле есть прокси-объекты.

А после подобной вставки появляется блок с именем "хх".


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 10 из 64
Alexander.Rivilis
в ответ: ceed14


@ceed14 wrote:

Уважаемый Александр.

Можно по подробнее разжевать Ваши действия (или ссылку на разжеванное)?

Где и как можно увидеть у типа линии его метку? 

На команду "TESTREFS" автокад не реагирует. 

Проверил у себя стили сечения и выносного элемента - тип линии Continuous.

 

прилагаю файл хх,

неудаляемый тип линии - по_пр

 


Команда TESTREFS - это мной написанная команда. Я её не распространяю, т.к. пользоваться ею сможет только профессионал, который знает не только AutoCAD, но и программирование под AutoCAD.

 

Для данного случая:

 

Command: TESTREFS
Укажите метку объекта: 8b16 <<-- это метка  типа линии по_пр
Class=AcDbLinetypeTableRecord
Сканируем. Первая метка объекта: <1>, последняя метка объекта: <B212>
 ClassRef=AcDbLinetypeTable Handle=5
 ClassRef=AcDbViewport Handle=AFA1


Ссылка ведёт к вьюпорту с меткой AFA1, который находится на Лист1. Удаляем Лист1 и команда _PURGE позволит избавится от типа линии по_пр.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 11 из 64

Любопытно, что на Лист 1 нет видового экрана. Хотя, он как бы есть: быстрый выбор говорит, что он есть, но сам же ничего не находит. Ctrl+A в листе тоже ничего не находит.


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 12 из 64
ceed14
в ответ: Alexander.Rivilis

Александр, спасибо за внимание. 

 

Офтоп [Как обычный пользователь автокада может догадаться о том, что неудаляемый тип линии застрял в отсутствующем видовом экране на листе1? Может есть способ уведомить разработчиков о некорректной работе приложения и подвигнуть их на создание рем.инструмента.

Если, конечно, это не отобъет Ваш хлеб:)

 

И чтоб 2 раза не ходить - эта неудаляемая линия по_пр при переносе через дизайн-центр(Ctrl+2) в другой файл меняет свой вид. 

На прилагаемом рисунке видно, как выглядит тип линии по_пр в разных файлах:

вверху -  в родном файле

внизу  - в новом файле

 

Как такое может происходить?по_пр+.jpg

описание типа линии:

 

A,12.7,-5.08,["x",Standard,S=2,X=-1,Y=-1]

 

(может это не уместно в этом форуме, но для получения описания воспользовался nanoCADом, ибо в автокаде это сделать не удалось) 

Если тема с подобными вопросами на форуме есть - прошу перенести туда вопрос.

Теги (1)
Сообщение 13 из 64
kpblc2000
в ответ: ceed14

Наверняка в разных файлах разные настройки текстового стиля Standard...

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 14 из 64
ceed14
в ответ: kpblc2000

Так и есть!
Спасибо, Алексей.
Сообщение 15 из 64
Alexander.Rivilis
в ответ: ceed14


@ceed14 wrote:

Александр, спасибо за внимание. 

 

Офтоп [Как обычный пользователь автокада может догадаться о том, что неудаляемый тип линии застрял в отсутствующем видовом экране на листе1? Может есть способ уведомить разработчиков о некорректной работе приложения и подвигнуть их на создание рем.инструмента.

Если, конечно, это не отобъет Ваш хлеб:)]


Боюсь, что это нереально. В любом случае для обычного пользователя это мало что даст. Да и в чем некорректность, если чертеж как раз и был сохранён в стороннем приложении (возможно в том же nanocad) , а не в AutoCAD. И если я для примера отошлю им этот чертеж, то очевидно направление в котором они меня пошлют. И будут совершенно правы...


ceed14 wrote:(может это не уместно в этом форуме, но для получения описания воспользовался nanoCADом, ибо в автокаде это сделать не удалось) 

Если тема с подобными вопросами на форуме есть - прошу перенести туда вопрос.


Неуместно. В AutoCAD для этой цели есть lisp-приложние сторонних разработчиков: http://forum.dwg.ru/showthread.php?t=14359

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 16 из 64
ceed14
в ответ: Alexander.Rivilis

Спасибо, Александр,за ответы и за ссылку.

 

 

Сообщение 17 из 64
esika
в ответ: Vladislav_Valerievich

как избавиться от ненужных типов линий?кто может помочь?

Сообщение 18 из 64
Vladislav_Valerievich
в ответ: esika

Ранее поднимал данный вопрос:

https://forums.autodesk.com/t5/semeystvo-autocad-russkiy/pochemu-fayl-tak-mnogo-vesit/m-p/6678844/hi...

 

Очевидно техническая поддержка Вашего AutoCAD уже отсутствует (с AutoCAD 2015-2018 такой проблемы у Вас бы не возникло). У меня такая же петрушка 🙂

AutoCAD 2012. Выполнил данную команду (см. тему выше), запургенил и файл с 2702944 Б уменьшился до 439619 Б.

Исходник файла создавался с какой-то надстройкой - например, СПДС. Мне прилетают такие периодически.

Сообщение 19 из 64
АлексЮстасу
в ответ: esika

Вставьте в новый пустой файл свой файл через _INSERT, с разбиением. И сделайте _PURGE _allINSERT_file_explode.png


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 20 из 64

Короче, ясно... никто здесь похоже не знает как удалить неиспользуемые типы линий, коими загажен весь чертеж, многократно использованный в качестве шаблона.

Некоторые "ГУРУ" может и знают, но слишком пафосны, чтобы написать в своем сообщении что либо маломальски понятное простому юзеру. Чего стоит это: "выполнить _.wblock" после такого совета еще нужно пол часа искать написание команды (ставить точку и нижнее подчеркивание или нет) и потом аргументы этой команды. Наверно человеку в лом было написать: введите команду (текст), задайте параметр (текст) и.т.д.  Здесь люди совета просят, а не интересуются насколько ты крутой программер. 

Обращаюсь к пользователям, которые умеют объяснять - у кого нибудь получилось удалить неиспользуемые типы линий?

Вставка содержания в чистый файл (блоком или по отдельности, скопом или с разбиением, потом Purge или без этой команды) никаких линий не удаляет и все остается как было.

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report