Цитата:
Сообщение от Letos
А можете приложить пример скрипта, после которого аксесс вылетает? Чем меньше скрипт, тем лучше.
|
Один и тот же скрипт в 11ом БМ работает без ошибок,а в 10ой версии появляются ошибки после закрытия окна БМ. Взять хотя бы скрипт подсчета веса панелей и отступ до паза в спец-ю.
Скрытый текст
var weight = 0;
Model.forEachPanel(function (panel){
if ((panel.AsPanel) /* && (panel.Selected)*/) {
V = (panel.GSize.x) *
(panel.GSize.y) *
(panel.GSize.z) / 1000 / 1000;
den = 0;
if (panel.MaterialName.indexOf("ДСП") >=0)
{
den = 0.694;
} else
{
if (panel.MaterialName.indexOf("ДВП") >=0)
{
den = 0.7;
}
else
if (panel.MaterialName.indexOf("МДФ") >=0)
{
den = 0.79;
}
}
weight = weight + V * den;
}
})
alert('Примерный вес панелей: ' + weight.toFixed(3) + ' кг');
[свернуть]
и второй
Скрытый текст
Model.forEachPanel(function (obj){
var A = obj.Cuts[0];
var Cnt = A.Contour;
var otst = Math.min(Cnt.Min.x, Cnt.Max.x);
if (A.Sign.indexOf(', ')>0){
A.Sign = A.Sign.substring(0,A.Sign.indexOf(', '));
}
A.Sign = A.Sign + ', от края ' + otst + ' мм';
})
[свернуть]