|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
05.10.2009, 13:33 | #1 | |
Инструменты поддержки CAD Cтандарта предприятия
Екатеринбург
Регистрация: 24.05.2009
Сообщений: 86
|
||
Просмотров: 8917
|
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Offtop: Недавно, что-то слово-в-слово уже читал. Галлюцинации или назойливая муха?
__________________
Я дарю не рыбу, а удочку и море. www.zodchii.ws, www.complexdoc.ru, Библиотеки электронных книг Download |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Offtop: Было в "Корпоративных стандартах".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Мало ли, что у вас прописано. У нас, например, точки фактически не используются (проектирование объектов здравохранения), разве только при использовании команд "Поделить" да "Разметить". И ни в какой СТП нет нужды вводить подобное требование. Поэтому и надо эту тему попросту переименовать.
А если попробовать функцию (entnext) применительно к блокам? Последний раз редактировалось Profan, 05.10.2009 в 14:54. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
А нельзя-ли просто поменять стиль точки на такой, которой не видно? (вторая в окне стилей). И вообще странно, что у вас массовое применение точек, а пользователь не умеет привести точку к невидимой. Вероятно вашему Cad manager попался чертеж с огромными крестами.
|
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Плохо ваши авторы CAD Стандарта Предприятия знают AutoCAD. Отображение точки в AutoCAD'е определяется переменной PDMODE, а размер отображения - переменной PDSIZE. Обе эти переменные сохраняются в чертеже и поэтому совершенно неважно, как отображается точка в чертежах ДРУГИХ организаций.
|
|||
|
||||
Регистрация: 24.05.2009
Екатеринбург
Сообщений: 86
|
>>>VVA
Спасибо! Поклон до земли! Нашел в чем причина надо заменить *kpblc-activedoc* на (vla-get-activedocument (vlax-get-acad-object)) Программа работает! Ура! Макрос на кнопку: Удалить все точки ^C^C^P(if (null mip:del-ObjectbyName)(load "del-ObjectbyName"));^P(mip:del-ObjectbyName "AcDbPoint"); Последний раз редактировалось kheylan, 07.10.2009 в 06:42. |
|||
|
||||
Цитата:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Ну Profan же и говорит, что они будут отображаться в зависимости от настроенного в том чертеже стиля точек. Если в исходном были крестики, а в приемном настроено на квадратики, значит будут квадратики.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Регистрация: 24.05.2009
Екатеринбург
Сообщений: 86
|
Продолжим тему инструменты CAD Стандарта, который на основе AutoCAD 2009. Что делать с чужим чертежом, который необходим тебе для работы?!
После прихода чертежа со стороны, он сначала проходит обработку в два этапа Первая кнопка (1), назовем ее - Выбрать все в буфер обмена, ее функции - Очистка чертежа от мусора, копирование его в буфер обмена, открытие нового чертежа для вставки его в среду CAD Стандарта ^C^C^P(if(not(member "explodeproxy2007.arx" (arx)))(arxload "explodeproxy2007.arx"));EXPLODEALLPROXY;REMOVEALLPROXY;_Y;_AUDIT;_Y;_LAYERP;_LAYERP;_-Purge;_All;;_N;_.convert;;; _ai_selall;_Copyclip;_Qnew; Часть команд взято отсюда http://forum.dwg.ru/showthread.php?t=14455 , большое спасибо автору. Т.е. сохраняем оригинал и получаем содержимое модели в буфере обмена Вторая кнопка (2), назовем ее - Вставить из буфера обмена, ее функции - Вставить все из буфер обмена в новый чертеж и показать все в пределах чертежа ^C^C_pasteorig;'_.zoom _e Т.е. получаем содержимое модели в нашем шаблоне Третий этап делаем вручную, с помощью Центра Управления перетаскиваем листы Вопрос: Реально все это объединить в одну команду или как это происходит у Вас!? |
|||
|
||||
Цитата:
Автор отправляет чертеж с точками, настроенными на "невидимость" PDMODE=1. Тамошние проектировщики копируют часть чертежа себе в файл, с настройками PDMODE=100. Получаются козюльки и автору темы объявляют выговор. Вот поэтому точки и удаляют
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
kheylan, а зачем так геморройно? Можно (примерно) так:
Код:
P.S. Тему все же переименуй
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 06.10.2009 в 11:08. |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для wetr.
С какой стати они будут объявлять выговор? Точка ("Point") - стандартный объект AutoCAD'а. Этак можно по куче позиций надавать выговоров тем, у кого берешь чертеж и который не соответствует твоим понятиям о "правильности" чертежа. Точка может использоваться, например, как уникальный объект для привязки. Но ты можешь про себя изрыгать сколько угодно проклятий, но не имеешь права мне объявлять выговор. Не нравится точка или не умеешь поменять ее отображение - воспользуйся приведенной здесь программой. А вот ко мне пришли чертежи, сделанные в CorelDRAW. Я пойду и объявлю авторам анафему. |
|||
|
||||
Цитата:
Зачем вы так? Вы ведь даже не знаете этих "авторов CAD Стандарта Предприятия". Не знаете ситуации, в которой они находятся и что именно их побудило заняться удалением точек. Пример привел лишь для того, чтоб вы не были так категоричны. Повторюсь: ситуации бывают разные.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||