Как удалить ole объект в автокаде
OleFrame это фрейм верхнего уровня контейнера OLE. Этот объект реализует интерфейсы OLE IUnknown и IOleInPlaceFrame. OleFrame позволяет контейнеру выполнять следующие действия: размещать и изменять размер элемента управления ActiveX или документа OLE в приложении. вставка пунктов меню из приложения в меню документа OLE.
Как удалить встроенное изображение из AutoCAD?
Чтобы отсоединить изображение
- Выберите меню «Вставка» «Внешние ссылки».
- В палитре «Внешние ссылки» щелкните правой кнопкой мыши имя изображения.
- Щелкните Отсоединить. Изображение больше не связано с файлом чертежа, и все экземпляры изображения удаляются из чертежа.
Как вы используете OLE в AutoCAD?
Встраивание объекта OLE в чертеж
- Откройте документ в исходном приложении.
- Скопируйте информацию, которую хотите вставить, в буфер обмена.
- Откройте рисунок.
- Выберите вкладку «Главная» панель «Утилиты» «Вставить». Находить.
- Укажите точку для поиска объекта.
Как вы перемещаете объект OLE?
Спасибо заранее. над оле вы должны получить 4-сторонние стрелки.. нажмите, удерживайте и перемещайте..
Как удалить ОЛЕ?
- В командной строке AutoCAD введите OLEFRAME.
- Нажмите Ввод.
- Установите значение 1 или 2.
- Нажмите Ввод.
- Теперь возможно редактирование (стирание, перемещение и т. д.) OLE.
Что такое олефрейм в AutoCAD?
Охватываемые продукты и версии. AutoCAD LT 2019. 30 марта 2020 г. Представление в продукте. Управляет отображением и нанесением рамки на все объекты OLE на чертеже.
Как преобразовать изображение в Ole в AutoCAD?
Растровое изображение может быть встроено в файл DWG как объект OLE.
.
Следуй этим шагам:
- Откройте растровое изображение в приложении для редактирования изображений, таком как Microsoft Paint или Adobe Photoshop.
- Щелкните меню «Правка» > «Выбрать все» или нажмите CTRL+A.
- Щелкните меню «Правка» > «Копировать» или нажмите CTRL+C.
- В AutoCAD выберите меню «Правка»> «Специальная вставка».
Какова полная форма OLE в AutoCAD?
Связывание и внедрение объектов это способ использования информации из одного приложения в другом приложении. Для использования OLE необходимы как исходное, так и целевое приложения, поддерживающие OLE. Как связывание, так и встраивание вставки информации из одного документа в другой документ.
При вставке растрового изображения через буфер в acad, рамка Ole объекта отображается, а самого изображения невидно.
Подскажите пожалуйста что это может быть.
Дело в том что значение OLEHIDE=0
а объект не отображается
Слой в каком виде, на котором болтается OLE?
в смысле в каком виде?
Заморожен, заблокирован, выключен.
включен, не заблокирован, не заморожен
> Lena
А если вставить картинку не как OLE а как просто растр? Ее тоже не видно?
Надо смотреть по ситуации..
Вам обязательно копировать растр через буфер? Может попробовать другими путями?
вставить картинку как растр я не могу, а другими путями я не знаю как
> Lena
Хорошо, если можно, расскажите поподробнее что вы делаете. Как я понимаю, речь идет о растровом изображении в буфере обмена. Как он там оказывается? Где вы его берете?
> Lena
Попробуйте применить специальную вставку, а растр вставляйте как "Device Independent Bitmap".
я открываю чертеж в программе RXSpotlight, редактирую его немного, выделяю часть чертежа, копирую в буфер, открываю acad и вставляю через меню правка.
> Lena
А ты уверенна, что в буфере обмена находится только растровая информация?
Попробуй "специальную вставку" выбрав как объект автокада.
В теории должно помочь, хотя не могу проверить, у меня нет RXSpotlight.
> Lena
Мне тоже кажется, что Вы выделяете что-то другое, а не растр, поэтому и вставляется это "нечто другое"..
К сож. RXSpotlight у меня тоже нет, так что сразу прошу прощения за подобные мистификационные предположения)).
Если предполагается, все-таки, растр, то вставить его как объекты AutoCAD'а нельзя. Желательно вставить содержимое буфера обмена в какой-нибудь редактор растровой графики и посмотреть, что там вставится. У меня тоже нет RXSpotlight, а какой чертеж там открывается?
я открываю чертеж в программе RXSpotlight, редактирую его немного, выделяю часть чертежа, копирую в буфер
Что за чертеж? Тоже растр? Нельзя ли вставить содержимое буфера обмена опять в RXSpotlight (в новый рисунок, если там есть такое) и посмотреть?
Технология ole позволяет импортировать объекты из других приложений с сохранением связей. Если вставить изображение из такого приложения, как Word или график из Excel, то оно будет сохраняться в файле как внедренный объект. Т.е. при передаче проекта вам не нужно его архивировать с чертежом, как это необходимо делать при использовании внешних ссылок в Автокаде.
На вкладке «Вставка» расположена команда «Ole-объект» AutoCAD.
После активации команды появляется диалоговое окно “Вставка объекта».
Создаем новый файл. В этом случае следует указать приложение (Photoshop, Microsoft Excel, Word, Power Point и т.д.), в котором вы будете работать. Далее следует поместить ваш объект в Автокад или же сразу работать на основе существующего файла. На практике намного чаще используется именно второй вариант. Рассмотрим его более подробно.
Существует два варианта вставки:
1) Независимая – после вставки объекта он «стационарно» хранится в Автокаде. И при изменении исходного файла в вашем чертеже никакие изменения не происходят.
2) Связывание файлов – в этом случае их местоположение на компьютере должно оставаться неизменным. При изменении пути связь будет теряться. Поэтому эти файлы оптимальнее всего хранить в одной папке.
Чтобы связать файлы AutoCAD, установите галочку «Связь» в диалоговом окне «Вставка объектов» (рис. 3).
Рис. 3 – Работа с ole-объектом Автокад на основе существующего файла.
После нажатия "ОК" ваш оле-объект вставляется в рабочее пространство AutoCAD. Теперь с ним можно работать, как с обычными примитивами Автокада. Например, применять команды редактирования.
Рис. 4 – Ole-объект Автокад в виде картинки из Word.
Если дважды ЛКМ щелкнуть по такому ole-объекту, то откроется приложение, в котором изначально он был создан или хранился. В данном примере вставлялась обычная картинка из Word.
Рис. 5 – Наличие обратной связи позволяет открыть исходное приложение (в данном случае Word).
Внедрение Ole в Автокад через буфер обмена
Вставка ole-объектов в Автокад, таких как картинки, графики, диаграммы и т.д., быстро происходит через буфер обмена.
- Откройте Excel, скопируйте график в буфер обмена (Ctrl+C).
- Далее перейдите в Автокад и в рабочем пространстве нажмите Ctrl+V.
- После проделанных действий ваш объект будет внедрен в файл AutoCAD. В отличие от внешней ссылки, он будет храниться непосредственно в самом файле (читать статью про внедрение внешних ссылок в Автокад).
Ole AutoCAD: секреты и хитрости
Фишки работы с ole-объектами в Автокаде более подробно рассмотрены в продвинутом курсе «Советы и хитрости работы в AutoCAD».
В этом курсе на практических примерах рассмотрена работа с Ole-объектами Автокад. В видеоформате рассказано про:
- настройки качества вывода ole-объектов на печать;
- как убрать рамку, которая по умолчанию обрамляет эти объекты;
- системные переменные при работе с оле Автокад;
- обратный процесс вставки ole-объектов из Автокада в сторонние приложения.
Теперь вы можете смело внедрять логотип своей фирмы в чертежи или подложки к проектам.
А всем начинающим пользователям программы рекомендую бесплатный пошаговый курс "Автокад: видеоуроки для начинающих".
Часто возникают ситуации, когда необходимо в AutoCAD удалить ненужный слой. Как удалить неиспользуемые слои в Автокаде - рассмотрим далее.
Конечно, можно просто сделать слой невидимым. Он не будет отображаться и печататься, однако будет храниться в файле чертежа. При этом размер файла будет увеличен. Поэтому оптимально слой в AutoCAD не отключать, а удалять.
Чтобы удалить слой в AutoCAD, выделите его в диалоговом окне "Диспетчер свойств слоёв" и нажмите на кнопку "Удалить".
По окончании закройте Диспетчер и убедитесь, что слой удален.
Также удалить слои можно через команду "Очистить" (она же _PURGE).
Причины, по которым не удаляется слой в Автокаде
Существуют причины, по которым не удается удалить слой AutoCAD:
1) Слой содержит графические элементы чертежа, т.е. объекты.
2) Вы пытаетесь удалить нулевой слой "0" или слой Defpoints (узнать, что это за слои).
3) Слой является текущим.
4) Ранее на этом слое были созданы блоки, т.е. он содержит описание блока. Хотя самого блока уже может и не быть на чертеже (ознакомьтесь со статьей про взаимосвязь блоков и слоев в Автокаде, чтобы не допускать ошибок!).
5) Слой содержит внешние ссылки.
Как удалить ненужные слои на чертеже Автокад? Для этого воспользуйтесь последовательной инструкцией, описанной ниже.
Алгоритм удаления ненужного слоя
1) Убедитесь, что слой не текущий, размороженный и разблокированный.
2) Проверьте, чтобы на слое не было объектов. Это сделать очень просто: отключите все слои, затем нажмите Ctrl+A для выделения всех объектов текущего слоя и клавишу Delete. Рационально выполнить команду _LAYDEL (она же СЛОЙУДАЛ), которая позволяет не только удалить все объекты на слое, но и очистить его. Чтобы эта команда выполнилась корректно, слой, подлежащий очистке от объектов, не должен быть текущим.
3) Удалите все определения блоков, которые не используются на чертеже. Для этого выполните команду "Очистить" (читать, как удалить блоки в Автокаде).
4) Проверьте, не подключены ли к чертежу какие-нибудь файлы, внешние ссылки-референсы (xref, картинки и т.д.).
5) Повторите вышеописанную процедуру удаления слоя через Диспетчер свойств слоев или команду ОЧИСТИТЬ.
Можно также попробовать сохранить файл в формате *.dxf, а потом обратно dwg. Иногда это помогает автоматически избавиться от "мусора".
Если ничего не помогло, можно просто создать новый файл с нужными слоями и затем скопировать туда графические элементы чертежа из "загрязненных" файлов.
Советую ознакомиться с видеоуроком, который позволит вам в несколько раз увеличить эффективность работы в программе AutoCAD. Вы узнаете, как можно удалять все элементы, которые не присутствуют в графическом пространстве, но при этом загружают файл (смотреть урок "Создание команд и макросов в Автокад на примере команды ОЧИСТИТЬ").
Как удалить слой в Автокаде, содержащий объекты?
Можно ли в Автокад удалить слой вместе с объектами? Ведь на удаление каких-либо ненужных элементов может уйти много времени. К сожалению, удалить слой Автокад с объектами нельзя! Поэтому внимательно посмотрите, как почистить слои в Автокаде в вышеописанном алгоритме. Особое внимание обратите на п.2 и команду _LAYDEL (она же СЛОЙУДАЛ).
Отметьте, что объектами OLE фактически управляет сервер OLE приложения — обработчика, а не Help & Manual. То, редактируем ли объект и как, зависит от сервера, и если функция терпит неудачу, это происходит из-за сервера, не из-за Help & Manual.
Пожалуйста также отметьте ограничения на использование OLE. В частности помните, что Вы можете использовать только объекты OLE, которые могут быть отображены как графика. Вы не можете вставить объекты OLE мультимедиа. Если Вы хотите вставить объекты медиа, используйте функции вставки Ролика или Ссылки на файл.
Выбор и удаление объектов OLE2FRAME
Чертеж, созданный в AutoCAD-е версии выше чем 2002, содержит объекты "OLE", и сохранен для дальнейшей работы как чертеж версии AutoCAD 2002.
При открытии чертежа в AutoCAD 2002 вышеупомянутые объекты на экране не отображаются, хотя переменная "OLEHIDE" и установлена в "0".
Штатные средства AutoCAD типа "Быстрый выбор" позволяют выбрать эти объекты, которые теперь в чертеже фигурируют как "OLE2FRAME",- но лишь для просмотра их свойств.
Как эти объекты Lisp-ом выбрать и удалить, ведь конструкция типа
— в данном случае не работает ?
Перебирая всю базу данных чертежа с помощью (entnext), можно найти "OLE2FRAME" и сделать им (entdel), но это же — ВСЮ(. ) базу данных, а чертежи бывают по объему достаточно большими.
Может есть какие потаенные секреты, или уже существую подобные утилиты (для нахождения/выбора "OLE2FRAME" и удаления их). Я в Internet-е ни чего насчет этого не нашел.
Ole объекты Автокад
Технология ole позволяет импортировать объекты из других приложений с сохранением связей. Если вставить изображение из такого приложения, как Word или график из Excel, то оно будет сохраняться в файле как внедренный объект. Т.е. при передаче проекта вам не нужно его архивировать с чертежом, как это необходимо делать при использовании внешних ссылок в Автокаде.
На вкладке «Вставка» расположена команда «Ole-объект» AutoCAD.
После активации команды появляется диалоговое окно “Вставка объекта».
Создаем новый файл. В этом случае следует указать приложение (Photoshop, Microsoft Excel, Word, Power Point и т.д.), в котором вы будете работать. Далее следует поместить ваш объект в Автокад или же сразу работать на основе существующего файла. На практике намного чаще используется именно второй вариант. Рассмотрим его более подробно.
Существует два варианта вставки:
1) Независимая – после вставки объекта он «стационарно» хранится в Автокаде. И при изменении исходного файла в вашем чертеже никакие изменения не происходят.
2) Связывание файлов – в этом случае их местоположение на компьютере должно оставаться неизменным. При изменении пути связь будет теряться. Поэтому эти файлы оптимальнее всего хранить в одной папке.
Чтобы связать файлы AutoCAD, установите галочку «Связь» в диалоговом окне «Вставка объектов» (рис. 3).
Рис. 3 – Работа с ole-объектом Автокад на основе существующего файла.
После нажатия "ОК" ваш оле-объект вставляется в рабочее пространство AutoCAD. Теперь с ним можно работать, как с обычными примитивами Автокада. Например, применять команды редактирования.
Рис. 4 – Ole-объект Автокад в виде картинки из Word.
Если дважды ЛКМ щелкнуть по такому ole-объекту, то откроется приложение, в котором изначально он был создан или хранился. В данном примере вставлялась обычная картинка из Word.
Рис. 5 – Наличие обратной связи позволяет открыть исходное приложение (в данном случае Word).
Внедрение Ole в Автокад через буфер обмена
Вставка ole-объектов в Автокад, таких как картинки, графики, диаграммы и т.д., быстро происходит через буфер обмена.
- Откройте Excel, скопируйте график в буфер обмена (Ctrl+C).
- Далее перейдите в Автокад и в рабочем пространстве нажмите Ctrl+V.
- После проделанных действий ваш объект будет внедрен в файл AutoCAD. В отличие от внешней ссылки, он будет храниться непосредственно в самом файле (читать статью про внедрение внешних ссылок в Автокад).
Ole AutoCAD: секреты и хитрости
Фишки работы с ole-объектами в Автокаде более подробно рассмотрены в продвинутом курсе «Советы и хитрости работы в AutoCAD».
В этом курсе на практических примерах рассмотрена работа с Ole-объектами Автокад. В видеоформате рассказано про:
— настройки качества вывода ole-объектов на печать;
— как убрать рамку, которая по умолчанию обрамляет эти объекты;
— системные переменные при работе с оле Автокад;
— обратный процесс вставки ole-объектов из Автокада в сторонние приложения.
Теперь вы можете смело внедрять логотип своей фирмы в чертежи или подложки к проектам.
А всем начинающим пользователям программы рекомендую бесплатный пошаговый курс "Автокад: видеоуроки для начинающих".
Читайте также: