RinatT 0 October 6, 2025 Posted October 6, 2025 · Report post Siemens расширяет портфель Valor: CAM350 переходит под крыло гиганта — и это не поглощение, а синтез технологий для версии 15.2 Как наверное уже Вы знаете, в апреле в ПЛАНО, Техас, Siemens Digital Industries Software объявила о завершении сделки по приобретению компании DownStream Technologies, ведущего разработчика решений для технологической подготовки производства печатных плат (ПП). Этот шаг представляет собой стратегический синтез признанного стандарта CAM350 с многолетним опытом Siemens, полученным благодаря собственной линейке Valor — флагманским продуктам в области DFM (Design for Manufacturing). От конкуренции к синергии: Глубокая интеграция Valor и CAM350 Приобретение CAM350 позволяет Siemens объединить наиболее востребованные функции CAM-подготовки с глубиной и точностью DFM-анализа, присущей решениям Valor. «Это не покупка ради устранения конкурента, а объединение лучших в своем классе инструментов», — заявили в Siemens. «Valor CAM350 станет платформой, которая обогатит знакомый пользователям функционал новыми, мощными возможностями DFM и управления данными, созданными нами за годы работы. Мы устраняем разрыв между системами и создаем единый, сквозной, максимально надежный цифровой поток для инженеров». Valor CAM350 15.2: Первый шаг под новым брендом (и пока без синтеза) Первое обновление, выпущенное под брендом Siemens, — Valor CAM350 версии 15.2 — представляет собой первую версию после завершения сделки. Несмотря на будущий ребрендинг и включение продукта в линейку Valor, версия 15.2 является, по сути, эволюционным развитием предыдущей чистой версии CAM350 v15.1. Обновление фокусируется на улучшении существующих функций, устранении ошибок и оптимизации производительности. Глубокая интеграция функционала и правил DFM-анализа из флагманских решений Valor в CAM350 является стратегической целью Siemens, но ее реализация ожидается в будущих крупных релизах. https://eda.sw.siemens.com/en-US/pcb/valor/cam350/ https://support.sw.siemens.com/en-US/product/1830035987/downloads Quote Share this post Link to post Share on other sites More sharing options...
RinatT 0 May 30 Posted May 30 · Report post cam младших версий жив и широко используется. Скругление всех квадратных и прямоугольных апертур: ' === Инициализация среды CAM350 === ' Открывает редактор таблиц апертур util_camed@ ' Устанавливает метрическую систему измерения (миллиметры) setunit@ 1 ' Обновляет панели инструментов для корректного отображения интерфейса update_buttonbars@ ' Задает разрешение сетки и координат setresolution@ 100 ' Сжимает таблицу апертур, удаляя пустые D-коды aptable_compress@ ' Синхронизирует панель D-кодов с текущим состоянием таблицы update_dcodebar@ ' === Инициализация переменных макроса === ' Создает целочисленный счетчик для подсчета измененных площадок Count% = 0 ' === Главный цикл перебора D-кодов === ' Цикл идет от D10 до самого верхнего существующего D-кода FOR a = 10 to Highestdcode! ' Выбирает текущий D-код для анализа его свойств setdcode@ a ' Проверяем тип геометрии: 3 - прямоугольник (Rectangle), 2 - квадрат (Square) IF Dcodeshape! = 3 OR Dcodeshape! = 2 THEN ' Считываем физические размеры текущей площадки из таблицы апертур ' W# - ширина площадки (Width) W# = Dcodewidth! ' H# - высота площадки (Height) H# = Dcodeheight! ' --- Вычисление радиуса скругления углов --- ' Радиус берется от меньшей стороны, чтобы углы не пересеклись IF W# < H# THEN ' Если ширина меньше высоты, радиус равен 25% от ширины R# = W# / 4 ELSE ' Если высота меньше или равна ширине, радиус равен 25% от высоты R# = H# / 4 END IF ' --- Генерация строки описания новой апертуры со скруглением --- ' FMTUSING округляет значения до 3 знаков после запятой (микроны) ' LTRIM$ убирает лишние пробелы слева после конвертации чисел в текст ' Параметры ul, ur, ll, lr включают скругление для всех 4 углов textdcode$ = "Rectangle Rnd w:" + LTRIM$(FMTUSING$("###.###", W#)) + " h:" + LTRIM$(FMTUSING$("###.###", H#)) + " r:" + LTRIM$(FMTUSING$("###.###", R#)) + " ul:1 ur:1 ll:1 lr:1 a:0.000000" ' Применяем сгенерированную строку к текущему D-коду set_aperture@ a, textdcode$ ' Увеличиваем счетчик обработанных апертур на единицу Count% = Count% + 1 END IF ' Переход к следующему D-коду в таблице NEXT ' === Завершение работы === ' Обновляет графическую таблицу D-кодов на экране один раз в конце update_dcodebar@ ' Выводит финальное окно с результатами работы макроса print "Macros finished successfully! Modified apertures: ", Count% Quote Share this post Link to post Share on other sites More sharing options...