Последние сообщения

Последние сообщения

Страницы: 1 ... 3 4 [5] 6 7 ... 10
41
Revit API / Re: Соединение труб врезкой
« Последний ответ от Ksarrik 06-09-2024, 18:41:43 »
42
Revit API / Соединение труб врезкой
« Последний ответ от Ksarrik 06-09-2024, 18:08:03 »
Добрый день, возможно ли соединить две перпендикулярные трубы врезкой  используя revit Api? способы подключения труб какие я нашел требуют двух Connector, но у труб по молчанию их только два, на концах трубы, а при соединении врезкой получается мне нужен еще один коннектор в центре трубы, чтобы присоединить к нему врезку, есть ли способ создать этот коннектор или может есть другие способы для подобного соединения труб. В общем проблема состоит в том чтобы подключить соединительный элемент типа врезка к трубе?
43
AutoCAD .NET API / Re: Изменение видимости динамического блока
« Последний ответ от alz 03-09-2024, 11:07:52 »
Что-то у вас как-то имхо переусложнено, я уже фиг знает сколько времени пользуюсь таким методом и проблемы были только с параметрами Origin, все никак не хватает времени разобраться что это за хрень.
Код - C# [Выбрать]
  1. public static void SetBlockreferenceProperties(this BlockReference reference, Dictionary<string, object> properties)
  2. {          
  3.     DynamicBlockReferencePropertyCollection collection = reference.DynamicBlockReferencePropertyCollection;
  4.     foreach (DynamicBlockReferenceProperty property in collection)
  5.     {
  6.         try
  7.         {
  8.             if (properties.ContainsKey(property.PropertyName) && !property.PropertyName.Contains("Origin")) property.Value = properties[property.PropertyName];
  9.  
  10.         } catch { }
  11.     }
  12. }

44
AutoCAD .NET API / Изменение видимости динамического блока
« Последний ответ от zr74 02-09-2024, 19:52:29 »
Добрый день всем!
Есть динамический блок у него есть таблица свойств блока "Таблица блоков1", есть параметр видимости "Вид аппарата".
Пытаюсь программно поменять видимость блока. Через таблицу свойство блока не смог, так как values.Lehgth для неё равняется нулю.
Через параметр видимости выдает ошибку. Что не так с моим кодом?. Прилагаю файл с динамическим блоком и скан ошибки.
Код - C# [Выбрать]
  1. DynamicBlockReferencePropertyCollection props = br.DynamicBlockReferencePropertyCollection;
  2. foreach (DynamicBlockReferenceProperty prop in props)
  3. {
  4.     object[] values = prop.GetAllowedValues();
  5.  
  6.     if (prop.PropertyName == "Длина фазы" && !prop.ReadOnly)
  7.     {
  8.         prop.Value = Convert.ToDouble(findGroup.Count * 28 * mas_tek);
  9.     }
  10.  
  11.     if (block_Name == "ЭОМ_Схемы_Аппарат защиты отходящий")
  12.     {
  13.         if (prop.PropertyName == "Вид аппарата" && !prop.ReadOnly)
  14.         {                            
  15.             for (int i = 0; i < values.Length; i++)
  16.             {
  17.                 //ed.WriteMessage("\nvalues[{0}] = {1}", i, values[i].ToString());
  18.                 if (values[i].ToString().Contains("Автомат_1P_L+N+PE"))
  19.                 {
  20.                     prop.Value = values[i];
  21.                     break;
  22.                 }
  23.                 else
  24.                 {
  25.                     continue;
  26.                 }
  27.             }
  28.         }            
  29.     }
  30.   }
  31.  
45
AutoCAD .NET API / Re: Как выделить ячейку таблицы
« Последний ответ от Владимир Шу 02-09-2024, 15:12:42 »
Возможно если использовать вот этот способ выбора ячейки: https://adn-cis.org/ispolzovanie-sobyitiya-vyibora-yachejki-v-tablicze.html
и с помощью транзитной графики обрисовать ячейку, то будет похоже на выделение ячейки... понимаю что костыль, но все таки.
46
AutoLisp / VisualLISP и DCL / Re: открытое приложение
« Последний ответ от altver 02-09-2024, 12:11:02 »
мне не понятно
че-то не рабтает...
мои действия такие:
1 открываю новый чертеж
2 провряю и получаю nil
3 запускаю EXCEL
4 провряю и получаю объект
5 выключаю EXCEL
6 провряю и опять  получаю объект
и все, в этм чертеже постянно бует выдаваться объект независим от того, запущен EXCEL или нет...
47
AutoLisp / VisualLISP и DCL / Re: открытое приложение
« Последний ответ от Александр Ривилис 01-09-2024, 20:34:24 »
Проверь результат в случае если Excel запущен и если не запущен:
Код - Auto/Visual Lisp [Выбрать]
  1. (vlax-get-object "Excel.Application")
48
AutoLisp / VisualLISP и DCL / открытое приложение
« Последний ответ от altver 01-09-2024, 13:27:07 »
добрый день, господа!
возможно ли лиспом определить, или приложение EXCEL открыто?
Спасибо!
49
AutoCAD .NET API / Re: Как выделить ячейку таблицы
« Последний ответ от Павел Алехин 31-08-2024, 22:36:58 »
CellRange.BackgroundColor

Добрый день.
Подскажите пожалуйста, а как убрать цвет фона?
Какое значение надо присвоить BackgroundColor чтобы фона не было?
50
 :)
Страницы: 1 ... 3 4 [5] 6 7 ... 10