Изменения команд САПР Ассоль Параметрика
24/10/2025
Изменения команд  САПР Ассоль Параметрика

Изменения в написании команд, связанные с обновлениями, могут вызвать ошибки сценария.

При возникновении ошибки в приобретённых сценариях проверьте соответствие Вашей версии с годом выпуска сценария.

Возможно, потребуется изменить написание некоторых команд.


  • 05.05.2026
    Новые команды, в меню пока не добавлены и иконок не имеют
    (Запланировано в обновлении 2026):

draworderfront - переложить на передний план с записью в сценарий 

draworderback - переложить на задний план с записью в сценарий

joincopy - объединить с копированием 

pripp6 - угол уступом с возможностью задать длину.



  • 05.05.2026
    Изменены команды оформления складок. (Уже включено для новых пользователей. Для тех, кто уже пользуется, запланировано в обновлении 2026)

Теперь, при наличии спорных направлений для оформления заутюжки, предоставляется выбор. Если сценарий использует старое название команды, ошибки не будет. Сценарий с новой командой, открытый в старой версии ПО выполнится с ошибкой.

Были:  fold, fold1, fold2, fold3
Стали: foldp, fold1p, fold2p, fold3p

Внутренности новых команд:

im1 и im2 - примитивы для оформления складки или защипа, которые пользователь выбирает первыми.
sf — Примитив, которую пользователь указывает при возникновении спорного направления.
imf1/2/3/4  - это те примыкающие к сторонам четыре (или менее) линии, которые автоматически нашла процедура или получила от пользователя при неоднозначном направлении.
(или спросила пользователя, если нашла неоднозначно).
(setq x "1") или (setq x "2") - оформление с одной стороны или с двух сторон складки. 
Просто так менять 1 на 2 и наоборот не получится, так как меняется кол-во создаваемых примитивов.
Некоторые команды при x=1 не определяют некоторые из примитивов imf1/2/3/4, поэтому замена на x=2 не сработает. 
Корректная замена x=2 на x=1 более вероятна. Но если пользователь не указывал sf, то при замене x=2 на x=1 в строчке (setq sf nil) nil необходимо заменить на имя примитива (для опытных пользователей).



• Перевод вытачки в точку: замена названия команды vtper на vtper2 (обновление 2025, второе полугодие) 


Действия для перехода на старую версию: найти команду перевода ВЫТАЧКА В ТОЧКУ в текстовом файле сценария и заменить название команды в предпоследней строке команды.
Например,

;#ПАРАМЕТР % ПЕРЕВОДА Р-РА Плечевой ВЫТАЧКИ спинки
(c:cal "x103=50") заменить строку на (c:cal "x=50")
;;
;ВЫТАЧКА В ТОЧКУ % $42
(setq nbset (ssadd))
(setq tb qx16)
(setq xx "T")
(setq im (findim "37"))
(setq nbset (nssadd im nbset))
(setq im (findim "&7"))
(setq nbset (nssadd im nbset))
(setq im (findim "26"))
(setq nbset (nssadd im nbset))
(setq sv1 (findim "16"))
(setq sv2 (findim "15"))
(vtper2 x103 xx) заменить строку на (vtper)
(newnames)
;;                                                  

• Точка в пропорции между двумя точками, метод - $5 : изменения  в написании значений пропорции, связанные с возможностью ввода параметра в качестве значения угла. (обновление 2025)
Было: написание команды, строка вторая  (setq q3 (p2tpara q1 q2 0.5 "1.9847"))
Стало: написание команды, строка вторая  (setq q3 (p2tpara q1 q2 "0.5" "1.9847")) Добавлены кавычки у значения пропорции
Действия для перехода на старую версию: найти команду построения точки в пропорции между двумя точками и убрать кавычки в значении пропорции.
Например,

;ТОЧКА $5
(setq q374 (p2tpara q161 q16 "0.5" "1.9847")) убрать кавычки в значении пропорции 
(setq q374 (p2tpara q161 q16 0.5 "1.9847")) 

;;                                                  



• КОМАНДА ОБЪЕДИНЕНИЕ ПРИМИТИВОВ

Новая команда объединения joinppn2

ДЛя применения сценария в версии младьше 2026 изменить название команды на joinppn

Например,

;ОБЪЕДИНЕНИЕ ПРИМИТИВОВ
(setq im1 (findim "24"))
(setq im2 (findim "23"))
(joinppn2 im1 im2) заменить на строку (joinppn im1 im2)
;;                                                  

;ОБЪЕДИНЕНИЕ ПРИМИТИВОВ
(setq im1 (findim "24"))
(setq im2 (findim "23"))
(joinppn im1 im2)
;;                                                  



Новые команды 2025

• Переименовка точек в х-вые - togglexpoint

• Символы:
Решётка - zhash, zhash2
Волны - zwaves, zwaves2
Пар - zsteam, zsteam2
Фигурная скобка вдоль кривой - bracealong
Крючки/петли zloop5, zloop5a, zloop6, zloop6a

• Перевод вытачки:
в точку ^C^Cvtpt
в точку в новый см ^C^Cvtp1tn
в точку в старый см ^C^Cvtp1ts
по сплайну ^C^Cvtpp
по сплайну в новый см ^C^Cvtp1pn
по сплайну в старый см ^C^Cvtp1ps

• Нанесение спецификации красная кнопка:
старая команда — drawspec (ориентируется на шаблон спецификации, размер текста в ячейке)
новая команда — drawspecw (ориентируется на длину линии спецификации).
Команда drawspecw делает текст шириной по линии спецификациии.
Команда drawspec делает текст, размер шрифта которого в 10 раз меньше длины линии спецификации (так было по старому стилю)

• Лекальные объекты:
Присвоить лекалу Долевую линию dollecpar
Присвоить лекалу линию Спецификации zlinelec
Присвоить лекалу линию Симметрии psymline
Присвоить лекалу Внутренние линии intelcpar
Присвоить лекалу Вырезаемые внутренние  линии intelc8par
Создать\Присвоить лекалу Отверстие-прокол drillpar
Присвоить лекалу Отверстие-прокол intelc9par

• Шлица selectschlitz

• Прорезной карман selectkarmanpr