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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Мои динамические блоки [2]

Закрытая тема
Поиск в этой теме
Непрочитано 21.04.2011, 23:33
Мои динамические блоки [2]
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,787

Тема служит продолжением закрытой темы Мои динамические блоки


Спасибо VVA:
В 2010-2011-2012 в редакторе блоков при настройках по умолчанию нельзя добавлять к операциям некоторые вещи, например к операции Flip добавить Strech и т.д.
Проблема:
http://forum.dwg.ru/showpost.php?p=7...postcount=2666
Лечение:
http://forum.dwg.ru/showpost.php?p=7...postcount=2679

==================================================

Проблема:
В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение:
Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Блок эдитор открывает несколько минут.

__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1493528
 
Непрочитано 11.04.2017, 11:20
#3681
Tregart


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


serj323

Думал о таком варианте, но это неудобно.
Tregart вне форума  
 
Непрочитано 11.04.2017, 12:17
#3682
serj323


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


Вот что вышло у меня.
Создал копию файла. Открыл копию файла, зашел в редактор блоков "камеры", скопировал содержимое блока.
Открыл блок угла обзора в оригинальном файле.
Вставил в блок угла обзора "камеру".
Масштабировал камеру ( масштаб 0.444444444).
Сохранил блок как 111.
Масштабировал блок на чертеже ( М 15)
Параметры от блока "Камера" слетели. (видимо скопировать операции не просто)
При том что не трогал атрибуты блока обзора камеры, все равно произошли изменения - отличается от первоначального.
В общем смотрите, что у меня получилось.
На истину не претендую, просто попытки, для развития)
Вложения
Тип файла: dwg
DWG 2010
Видеокамера - копия.dwg (126.1 Кб, 32 просмотров)
serj323 вне форума  
 
Непрочитано 11.04.2017, 12:56
#3683
Tregart


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


Спасибо, но не работает. Добавил в блок операцию поворота. Блок поворачивается, но если после этого изменить угол обзора - его позиция сбивается.
Вложения
Тип файла: dwg
DWG 2013
Видеокамера - копия.dwg (88.5 Кб, 18 просмотров)
Tregart вне форума  
 
Непрочитано 11.04.2017, 13:16
#3684
valerik88


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


Мой вариант
Вложения
Тип файла: dwg
DWG 2013
Видеокамера.dwg (83.4 Кб, 33 просмотров)
valerik88 вне форума  
 
Непрочитано 11.04.2017, 17:26
#3685
Tregart


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


valerik88
Масштаб :-(
Tregart вне форума  
 
Непрочитано 12.04.2017, 07:33
1 | 1 #3686
valerik88


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


Ну тогда так.
Для более точного, нужно вообще весь блок заново делать
Вложения
Тип файла: dwg
DWG 2013
Видеокамера.dwg (120.1 Кб, 42 просмотров)
valerik88 вне форума  
 
Непрочитано 12.04.2017, 08:39
#3687
serj323


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


Согласен с valerik88. Видимо объединение динамических блоков это не так то просто, и возможно ли?
serj323 вне форума  
 
Непрочитано 12.04.2017, 08:57
#3688
valerik88


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


Цитата:
Сообщение от serj323 Посмотреть сообщение
Видимо объединение динамических блоков это не так то просто, и возможно ли?
Зависит от блоков. Иногда возможно иногда нет. Например если у обоих блоков есть элемент "видимость", тогда их стандартными средствами не объединить. Чем сложнее блоки, тем сложнее или невозможнее их объединить.
В данном случае объединить можно. Тут сложность именно в масштабировании блока обзора... Его проще заново сделать в нужном размере. Но я бы вообще не заморачивался. Смасштабировал один раз, а потом copy+paste
valerik88 вне форума  
 
Непрочитано 12.04.2017, 11:23
#3689
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Нужно сделать заново одним блоком. И быстрее, и понятнее, и работоспособнее
RNB вне форума  
 
Непрочитано 12.04.2017, 11:31
#3690
Tregart


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


RNB
Я бы с радостью, но моих знаний не хватает, чтобы сделать изменяемый угол обзора.


Цитата:
Сообщение от valerik88 Посмотреть сообщение
Но я бы вообще не заморачивался. Смасштабировал один раз, а потом copy+paste
Неудобно.
Цитата:
Сообщение от valerik88 Посмотреть сообщение
Ну тогда так.
Для более точного, нужно вообще весь блок заново делать
Спасибо, подойдет. Думаю разберусь как ручки вытянуть подальше и можно работать. А атрибутов добавить это просто.
Tregart вне форума  
 
Непрочитано 12.04.2017, 11:47
#3691
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от Tregart Посмотреть сообщение
RNB
Я бы с радостью, но моих знаний не хватает, чтобы сделать изменяемый угол обзора.
Посмотрите на ютубе Павла Лукьянченко. Узнаете много всего
RNB вне форума  
 
Непрочитано 12.04.2017, 19:14
#3692
Tregart


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


Спасибо, гляну.
Tregart вне форума  
 
Непрочитано 13.04.2017, 01:49
#3693
arhamanca


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


Доброй ночи !Помогите с созданием блока , алгоритм действий такой:
1.Рисую полилинию замкнутую
2.На нее вставляю блок содержавший площадь данной полилинии, значение формулы площадь умноженную на 3 , значение формулы площадь умноженную на 6 и просто текст со значениями от 1-23 (меняются в зависимости типа участка)
3. Таких полилиний много
4. Копируя блок чтобы давал выбрать новую полилинию! (это желательно чтобы каждый раз не перетыкивать в формулах площади )
5. С возможностью извлечении данных.
Как-то так!
Перелопатила кучу всего не нашла ответа!!! Буду очень признательна!!!!
arhamanca вне форума  
 
Непрочитано 13.04.2017, 07:30
#3694
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


arhamanca, звучит очень похоже на квартирографию... попробуйте адаптировать для себя вот это
Boxa вне форума  
 
Непрочитано 13.04.2017, 12:05
#3695
arhamanca


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


приложение не работает! загрузила нетлоудам...но в командной строке пишет команда не известная

Нет ли в в блоках возможность выбирать полилинию на чертеже чтобы определить атрибуты ее?

Последний раз редактировалось Кулик Алексей aka kpblc, 13.04.2017 в 12:15.
arhamanca вне форума  
 
Автор темы   Непрочитано 13.04.2017, 12:17
#3696
Кулик Алексей aka kpblc
Moderator

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


arhamanca, dll написана для 2011-2012 ACAD'ов. Скорее всего, будет работать в 2013. У тебя какая версия?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.04.2017, 12:25
#3697
arhamanca


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


у меня 16

----- добавлено через ~11 мин. -----
Задачу не решила, жду возможные варианты подходящие для 2016 автокада!!!
arhamanca вне форума  
 
Непрочитано 13.04.2017, 12:43
#3698
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Упер у архов с 2011 по 2017 версии и обновил страницу.
Я этим не пользуюсь, так что не очень то и слежу...
Boxa вне форума  
 
Непрочитано 13.04.2017, 16:02
#3699
arhamanca


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


Цитата:
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///E:\Работа\GeomProps\apartment_layouts_2011-2017\apartment_layouts_2016.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///E:\Работа\GeomProps\apartment_layouts_2011-2017\apartment_layouts_2016.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
в System.Reflection.Assembly.LoadFrom(String assemblyFile)
в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
в loadmgd()
Команда: bx_get_apartment_layouts
Неизвестная команда "BX_GET_APARTMENT_LAYOUTS". Для вызова справки нажмите F1
выдает такую абрукадабру, ткните носом что делаю не так??
arhamanca вне форума  
 
Непрочитано 13.04.2017, 19:44
#3700
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от arhamanca Посмотреть сообщение
Нет ли в в блоках возможность выбирать полилинию на чертеже чтобы определить атрибуты ее?
Такой возможности точно нет. Не вижу целесообразности делать в данном случае динамический блок. Могу предложить несколько иной вариант. Во вложении - полилинии, каждая из которых связана со своим полем. При копировании линии и текста с полем (обязательно вместе) через Ctrl+C -> Ctrl+V каждая новая пара будет связана между собой. В файле также есть блок, содержащий такую же полилинию с полем. Его можно добавить в палитру и настроить его вставку с расчленением. Линии, в том числе и внутри блока, понятно, надо предварительно "положить" на нужный слой для последующего извлечения данных. После вставки блока с расчленением в нужное место контур полилинии можно подкорректировать с помощью ручек. Для этого надо назначить системной переменной GRIPS значение 2 (доступно только начиная с AutoCAD 2010 или 2011 - точно не помню). После этого у полилинии появится средняя ручка (если ее не было) и нажав на нее, а затем нажав Ctrl, можно добавить новую вершину, если нужен неправильный контур, а также с дуговым сегментом. При определенной сноровке это становится достаточно удобным и быстрым. Но для более точных и правильных рекомендаций лучше бы увидеть файл с примером того, что есть и как надо. И думаю, что правильнее - не в этой теме.
Можно еще посмотреть:
LISP. Вставка в таблицу поля, соотвествующего площади примитива
Areas to Field
Quick Field

И на всякий случай: Как использовать код на языке ЛИСП
Вложения
Тип файла: dwg
DWG 2010
Пример для arhamanca.dwg (82.0 Кб, 30 просмотров)
skkkk вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические блоки при копировании перестают быть динамическими. *Voland* Динамические блоки 11 04.07.2012 10:51
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
соединить динамические блоки отрезками по кротчайшему пути gizmo_zx Программирование 18 06.09.2010 20:32
Глюк. Динамические блоки становится статическим! b_anton Динамические блоки 10 24.06.2008 16:27
HELP!!! Динамические блоки? Bdod Динамические блоки 13 07.04.2007 08:59