масса стандартного изделия в менеджере шаблонов

Автор tovarischX, 27.01.10, 15:58:19

« предыдущая - следующая »

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

tovarischX

добрый день

в менеджере шаблонов сделал тестовую детальку
как задать массу детали так что бы она попадала в дополнительную колонку "масса" спецификации ?
номер колонки масса у меня  да и в стандартном оформлении спецификации - 1
SPC_COL_1 приводит к вставки в первую не дополнительную колонку т.е в формат

Минька

Если не ошибаюсь, то SPC_COL_1 цифра 1 обозначает номер колонки, т.е. колонка Примечание будет SPC_COL_7

tovarischX

примечание это не есть масса
масса это дополнительная колонка 1

Пляс

Цитата: tovarischX от 28.01.10, 09:01:04
примечание это не есть масса
масса это дополнительная колонка 1

Доп. колонка №1, она же №8 не доп. запись массы в нее по умолчанию "SPC_COL_8"

Пляс

SPC_COL_8 ЗАПИСЬ МАССЫ ПО УМОЛЧАНИЮ (1 ДОПОЛНИТЕЛЬНАЯ ИЛИ 8 ОСНОВНАЯ)

Slaviation

Нумерация колонок спецификаций в Менеджере шаблонов сквозная, сначала идут основные колонки, потом дополнительные.
В стиле оформления спецификации "Простая спецификация ГОСТ 2.106-96.", который в КОМПАС применяется по умолчанию, 7 основных колонок, стало быть дополнительные колонки нужно нумеровать начиная с 8.

tovarischX

масса вставляется = 0
во все остальные дополнительные колонки вставляется даже если у колнки тип строковый а передаваемое значение из МШ float
а в массу не вставляется :(

Slaviation

Вот пример доработки таблицы шаблона "Шаблон_07" из библиотеки "Demo" и получившийся результат.

tovarischX

только что просёк фишку
не вставляется масса если она вычисляется по формуле
если задана явно то всё получается действительно так как у вас на картинках

Slaviation

такие формулы работают:

Slaviation

Поддерживаются функции и переменные:
- SIN, COS, TAN, ATAN - тригонометрическине функции (аргумент в радианах),
- SIND, COSD, TAND, ATAND - тригонометрическине функции (аргумент в градусах),
- SQRT, EXP, LN, ABS - корень квадратный, экспонента, натуральный логарифм, абсолютное значение.

tovarischX

у вас какая версия МШ ?
вот мой файлик который не работает

Slaviation

10.02.10, 14:14:29 #12 Последнее редактирование: 10.02.10, 14:42:18 от Slaviation
Кажется понял.
При вставке в доп. колонку масса обрезается до целого числа, в вашем случае до нуля.

нет нет то.
Заметьте, что при выборе второй строки в вашей таблице масса вставляется нормально.
Скопировав выражение ячейки 8/16 в 9-12/16 и они начинают нормально вставлять массу.
А в ячейке 7/16 наверное опечатка: есть "d/S" а наверное надо "dnar/S"

tovarischX

неа
в примечание вставляется то что нужно
а в массе = 0 :(

но это теперь пол беды
ещё интересно как формируется наименование
если оставить длину как есть то из такой строки
ПатрубокТруба$d#dnar#х#S# ГОСТ 8732-78;#mat# ГОСТ8731-87 $ L=#Li#±3мм
формируется
Патрубок (Труба 25х3 ГОСТ 8732-78/Сталь 20 ГОСТ8731-87) L=150±3мм
если длину изменить на 5000, то уже пробуждается свободный радикал программерского кода и :
Патрубок (Труба  25х3 ГОСТ 8732-78/Сталь 20 ГОСТ8731-87) 5000=150±3мм
:(
где же вы тесторы АСКОНА ?

tovarischX

вторая строка тоже не вставляется
при копировании тоже не вставляется
8/16 в остальные тоже не работает :(
Солвэйшен, у Вас спецификация стандартная ?

Slaviation

Продолжаем расследование...
Попробуйте выставить разделитель целой/дробной части в точку, если выставлена запятая.

tovarischX

11.02.10, 08:17:02 #16 Последнее редактирование: 11.02.10, 09:15:52 от tovarischX
точка помогла. спасибо
не могу правда это назвать полноценным решением
осталось разобраться с
L=#Li#
L=150
5000=150
но это уже другая тема http://forum.ascon.ru/index.php/topic,16560.new.html#new


tovarischX


tovarischX

масса вставляется без проблем
а вот вот вторая половина не решена. см. указанную выше ссылку