| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.03.2008, 18:47 | #1 | |
Как создать анонимный блок?
Минск
Регистрация: 16.09.2006
Сообщений: 1,587
|
||
Просмотров: 10165
|
|
||||
Анонимный блок можно взорвать обычным способом, нельзя взорвать МН-блок, и то если квалификация пользователя ниже среднего или интернет отключен.
Цитата:
В остальном читай здесь http://www.caduser.ru/cgi-bin/f1/boa...29287el&page=1 *** Добавлено *** И еще пост #3
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 26.03.2008 в 19:36. |
||||
|
||||
Мне не нужно защищать весь файл. Нужно только создать в чертеже 1 или несколько одинаковых блоков которые нельзя будет удалить.
Защита от удаления должна быть расчитана на пользователей без инета и с уровнем ниже среднего.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
А если #4 изложить так:
Копируешь содержимое своего будущего анонимного блока в новый чертеж, обрабатываешь выше приведенной программой esconvert и возвращаешь назад ввиде анонимного МН-Блока?
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Спасибо. Блок создал. Теперь нужно сделать так чтобы этот блок не удалялся хотябы неопытными пользователями. Может попробовать создать слой неудаляемый с этим блоком. Что посоветуете?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Попробуй разместить блок на слое defpoints и отключить слой 0
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
И что получится? В слое 0 работаем - отключать нельзя. defpoints не спасет. Уже башка болит думать что сделать...
Возможно я не правильно поставил задачу заранее... А задача такая: В своих чертежах я вставляю МН-блок - из себя он представляет точку обыкновенную. В чертежах ставлю эту точку в разных местах. Потом в автозагрузку пользователям ставлю программу которая при нахождении описания данного блока определяет что чертеж принадлежит мне и выполняет код. Если не находит - значит ничего не делает. Может есть и другие способы "пометить" чертеж и его части для таких целей... Ничего другого в голову не пришло
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Цитата:
Цитата:
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 27.03.2008 в 16:24. Причина: Добавлена команда удаления |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А потом прописывать реактор на команду удаления?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
На всякий пожарный изменил код в #10
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Но цель всеравно не достигнута. Дело в том, что в чертеже должны быть именованные объекты, которые могут копироваться вместе с примитивами. По этим объектам и будет определяться чертеж. А приведенный выше код не совсем подходит потому как из ситуации можно выйти элементарно вставив в другой чертеж все объекты. А словарь останеться в старом чертеже. Сделаю и блоками и словарем - у нас пользователи не настолько умные чтобы полностью избавиться от всего. Так что вполне сойдет
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
В описание блока засовывай ldata - тогда перенос / копирование блока автоматом скопирует и Copyright
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Код:
Для проверки на других компьютерах можно создать проект fas или vlx В vlx словари можно помещать в отдельное именное пространство LISP.Как вызвать функцию документа из отдельного именного пространства VLX-модуля.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Проектирование гражданских зданий Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90
|
Хочется вернуться к созданию МН-блоков. Выяснилось, что программу esconvert.lsp очень удобно использовать вместо внедрения ссылок.
В этом случае не надо чистить файлы ссылок и нет необходимости удалять выгруженные ссылки. (У нас фирме разрабатывают файлы одни люди, а готовят к отправке заказчикам и строителям другие). Однако выяснилось, что если в самом файле и в ссылках присутствуют одинаковые слои, то они объединяются без префикса ссылки и принимают свойства слоя основного файла. То есть типа внедрения по способу "вставить". А хотелось бы, чтобы слои были индивидуальными (типа способа внедрения "внедрить". Сам я Лисп не тяну. Может быть кто-нибудь сможет помочь, подкорректировав файл esconvert.lsp, чтобы в МН-блоке слои были с префиксами ссылочных файлов? (Насколько я понял, авторы разрешают изменение программы). Был бы очень благодарен. Особая надежда на VVA. Чтобы не искать программу, прилагаю её. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать библиотеку слайдов | ivspec | Программирование | 23 | 16.04.2013 23:21 |
Как в Акад 2006 программно создать подшивку с заданным набор | kp+ | Программирование | 4 | 16.03.2009 23:23 |
Как создать блок не командными методами | Дима_ | Программирование | 9 | 20.03.2008 12:31 |
Как создать тему? | Artiznov | Разное | 7 | 24.10.2007 18:04 |
Как создать объект XLINE? | Таня. | Программирование | 8 | 26.09.2007 12:03 |