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

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

Страницы: 1 2 [3] 4 5 ... 10
21
AutoCAD .NET API / Re: Miror и Blockreference
« Последний ответ от Привалов Дмитрий 27-03-2024, 14:16:22 »
есть какие-либо мысли как это решить
Возможно вопрос относится к другой теме, не программирования

Скорее всего нужно переделать опреации в динамическом блоке:
1. Размер не должен участвовать в операции отзеркаливания, только треугольник. Добавить смещение размера
2. Либо зеркалить размер без текста. Значение размера вывести атрибутом, который не зеркалиться а смещается.
3. Отзеркаливание заменить на видимость(левую и правую половинку можно скрывать.
22
AutoCAD .NET API / Re: Miror и Blockreference
« Последний ответ от Валерий Ивлев 27-03-2024, 13:41:47 »
Доброго дня.
Нашел проблему с отражением, которую не могу никак решить:
Есть динамический блок внутри которого есть Размер.
Необходимо отразить блок, чтобы при этом направление размерного текста не переворачивалось "с заду на перед".
Могу это сделать используя динамический параметр отражения, но хотелось бы применить средства, описанные в этой ветке, не используя внутреннюю динамику в блоке (пытаюсь максимально "облегчить" блок). С текстом, атрибутами блока проблем нету, а вот с размерами))))

p.s. стандартная комманда Mirror также зеркалит размерный текст.
p.s.s. mirrtext  не влияет



Может у старейшин есть какие-либо мысли как это решить?
23
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от alz 26-03-2024, 08:04:23 »
А в каждом событии из 6/11 одни и те же ObjectId или разные? Может тут как-то распределено по группам объектов на каждую группу свое событие.
24
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Lemieux 25-03-2024, 20:56:26 »
Не важно как выделять, метод вызывается 6 раз при любом выделении.
1.
https://www.theswamp.org/index.php?topic=31864.0
Протестируй их вариант, внутри команды подписа и отписка от события.
ed.SelectionAdded += onSelectionAdded;
PromptSelectionResult psr = ed.GetSelection(opt);
ed.SelectionAdded -= onSelectionAdded;

2. Попробуй сравнить выделение рамкой и через выделить все Ctrl+A, то же будет 6 событий?
1. Мне нужно без команды, а только знать, что человек выбрал
2. Если нажать CTRL+A то вообще 11 раз вызывается.
25
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Привалов Дмитрий 25-03-2024, 10:00:50 »
Не важно как выделять, метод вызывается 6 раз при любом выделении.
1.
https://www.theswamp.org/index.php?topic=31864.0
Протестируй их вариант, внутри команды подписа и отписка от события.
ed.SelectionAdded += onSelectionAdded;
PromptSelectionResult psr = ed.GetSelection(opt);
ed.SelectionAdded -= onSelectionAdded;

2. Попробуй сравнить выделение рамкой и через выделить все Ctrl+A, то же будет 6 событий?
26
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Lemieux 25-03-2024, 08:03:15 »
Может кто-то знает, почему эвент вызывается несколько раз
Код выложен не полный, и это лишь догадка.
Вероятно, у тебя каждый раз при запуске команды добавляется подписка на событие.
Application.DocumentManager.MdiActiveDocument.Editor.SelectionAdded += OnSelectionAdded;
Подписка на событие происходит, когда инициализируется плагин.

и так странно добавляет объекты к выделению
Скорее всего при выделении рамкой при каждом попадании в рамку объекта вызывается данное событие.
Не важно как выделять, метод вызывается 6 раз при любом выделении.
27
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Привалов Дмитрий 25-03-2024, 01:44:45 »
Может кто-то знает, почему эвент вызывается несколько раз
Код выложен не полный, и это лишь догадка.
Вероятно, у тебя каждый раз при запуске команды добавляется подписка на событие.
Application.DocumentManager.MdiActiveDocument.Editor.SelectionAdded += OnSelectionAdded;


и так странно добавляет объекты к выделению
Скорее всего при выделении рамкой при каждом попадании в рамку объекта вызывается данное событие.
28
utodesk запретила российским компаниям использовать свои программные продукты
Да, тоже слышал, что рассылают письма.
Но интересны следующие вопросы:
1. Имеют ли эти письма юридическую силу внутри России?
2. Могут ли таким образом запретить использовать постоянные лицензии? Ну купил я напильник за полную стоимость, мне письмо от производителя не используй. Без обмена полностью уплаченной суммы на товар, такое письмо звучит не логично.
3. Те, кто сидели на подписке и так пользоваться не могли с 22 года, уже перешли на другой софт. Недавно был на конференции, компании делились удачным опытом перехода.
29
AutoCAD .NET API / Событие выбора
« Последний ответ от Lemieux 23-03-2024, 18:53:05 »
Всех приветствую.
Есть вот такой код

Код - C# [Выбрать]
  1. Application.DocumentManager.MdiActiveDocument.Editor.SelectionAdded += OnSelectionAdded;
  2.  
  3. void OnSelectionAdded(object sender, SelectionAddedEventArgs e)
  4. {
  5.     Document doc = Application.DocumentManager.MdiActiveDocument;
  6.     ObjectId[] addedIds = e.AddedObjects.GetObjectIds();
  7.     ObjectId[] selectionSet = e.Selection.GetObjectIds();
  8.     doc.Editor.WriteMessage("\n");
  9.     doc.Editor.WriteMessage($"Добавлено : {addedIds.Length} Выделено : {selectionSet.Length}\n");
  10. }
И результат во вложении.
Может кто-то знает, почему эвент вызывается несколько раз и так странно добавляет объекты к выделению?
30
Разное / Autodesk прекратил полностью работу в РФ.
« Последний ответ от Baton 23-03-2024, 00:02:49 »
Сегодня прочел в СМИ, что Autodesk прекратил полностью работу в РФ.

РБК:

"Американский разработчик софта компания Autodesk запретила российским компаниям использовать свои программные продукты. Несмотря на прекращение работы еще в 2022-м, пользоваться ее сервисами компания раньше не запрещала.
Autodesk, американский разработчик систем автоматизированного проектирования (САПР) для строительства, проектирования и промышленного дизайна, с 20 марта запретила использование своих программных продуктов российскими компаниями. Об этом говорится в письме, которое Autodesk направила своим партнерам в России. С документом ознакомился РБК, его подлинность подтвердили три клиента американского поставщика.

«Вы (клиенты Autodesk. — РБК) не должны разрешать ни одной из ваших российских авторизованных дочерних компаний или третьим лицам, которые базируются в России или являются российскими юрлицами, использовать наши продукты и услуги», — говорится в письме Autodesk. Свое решение компания объясняет 12-м пакетом санкций Евросоюза против России, который запрещает продажу, поставку, передачу, экспорт или предоставление ряда услуг, в частности софта для промышленного дизайна.
Страницы: 1 2 [3] 4 5 ... 10