синтаксис записи передаваемой из МШ в спецификацию

Автор tovarischX, 11.02.10, 09:15:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

tovarischX

строка бесчертёжной детали описаной в таблице так :
Патрубок Труба$d#dnar#х#S# ГОСТ 8732-78;#mat# ГОСТ8731-87$ L=#Li#±3мм
здесь
dnar переменная число по умолчанию выбирается 25
S переменная число по умолчанию назначено 3
mat переменная строка по умолчанию назначено Сталь 20
Li - переменная число по умолчанию назначено 150

передаётся в спецификацию 2 разными способами:
1 если длина Li оставлена равной значению по умолчанию
                        25х3 ГОСТ 8732-78
Патрубок Труба------------------------------------L=150±3мм
                        Сталь 20 ГОСТ8731-87

2 если длину Li изменить на 149:
                        25х3 ГОСТ 8732-78
Патрубок Труба------------------------------------149.00=150±3мм
                        Сталь 20 ГОСТ8731-87
:%:


tovarischX

12.02.10, 08:13:54 #2 Последнее редактирование: 12.02.10, 08:31:43 от tovarischX
после нескольких экспериментов изменил имя переменной для длины сейчас она To
итого имеем :
запись Патрубок L=#To#±3мм
исправно передаёт нужную строку в спецификацию
патрубок L=160±3мм
но если в этой строке появляется ссылка на другую переменную из таблицы МШ то передаётся только первая
думаю здесь имеет значение порядок колонок с переменными
Патрубок #SPC_COL_15# L=#To#±3мм
где SPC_COL_15 обозначение материала
в итоге получаем
                        25х3 ГОСТ 8732-78
Патрубок Труба------------------------------------L=To±3мм
                        Сталь 20 ГОСТ8731-87
сразу ещё опишу одну проблему:
не нашёл как организовать перенос строки
конструкция из раздела справки по синтаксису файла Graphic.pmn вида АА@/BB не срабатывает - вставляется только числитель ВВ пропадает вовсе.
ну и последняя песчинка в примечание SPC_COL_7 масса вставляется с точкой

Пляс

L=150±3мм,149.00=150±3мм
Заметите переменную L в детали на переменную l или L_1 в XL так же замените ее на соответствующию.
После этого все работает.