Можно ли сделать так, чтобы площадь пересчитывалась при изменении границы-контура помещения?

Обозначение площади не является ассоциативным. Для того, чтобы значение площади пересчиталось, необходимо редактировать контур совместно с графикой.

Обращаем внимание на то, что площади не являются объектами помещений, из которых можно автоматически построить отчеты. Для поэтажных планов есть профильный инструмент Помещения.

Как создать диалог сообщения для случая, когда соединяемые пользовательские объекты имеют параметрическую двунаправленную зависимость равенства, но не имеют одинаковых табличных значений?

Нужно ввести функцию для объектов, описав её поведение в скрипте при несовпадении типоразмеров.

Подробное решение с файлами пользовательских библиотек можно посмотреть здесь.

Почему при загруженном СПДС размеры не используют «глобальный масштаб» из размерного стиля?

Для избежания создания множества размерных стилей под каждый масштаб СПДС GraphiCS использует возможность AutoCAD — переопределение текущего стиля.

Глобальный масштаб AutoCAD, переопределяемый СПДС GraphiCS

Как правильно написать окончание слова при формировании текстовой строки?

Например, требуется формировать в строке спецификации в зависимости от геометрии: 1 обмотКА, 2 обмотКИ, 5 обмотОК, 21 обмотКА, и т.д.

Добавляем в скрипт условия формирования строки спецификации.

// Формируем строку спецификации
//   str - массив всех возможных вариантов окончаний
//   в зависимости от числительного.
	str[1] = "обмотка";    // одна
	str[2] = "обмотки";    // две
	str[3] = "обмоток";    // пять
	num = n; 
// Количество обмоток (параметр участвующий в отрисовке)
// если число больше 19, оставляем от него только
// старший разряд, потому что дальше окончания повторяются:
// 22 обмотки, 32 обмотки, 122 обмотки, ...
	if (num > 19) num = num - 10*int(num/10);
// 1 - обмотка
	if (num == 1)
		s = str[1];
// 2, 3, 4 - обмотки
	else if (num < 5 && num != 0)
		s = str[2];
// всё остальное (0, 5-19) - обмоток
	else
		s = str[3];
	sPartName = "Обмотка трансформатора, " + n + " " + s;

Важно: параметр sPartName (или любой другой параметр) должен быть опубликован в момент инициализации скрипта детали.

function ActHeader {
	...
	sPartName, "Ваше название параметра видимое для пользователя",
	...
	); 

Формирование требуемой строки спецификации реализовано в скрипте параметрической библиотеки «Обмотка трансформатора».

Как изменить текст одновременно в нескольких выносках?

Для изменения свойств нескольких объектов СПДС GraphiCS, например, замены части текста, содержащемся в ряде выносок, удобно воспользоваться опцией «Найти и заменить» на инструментальной панели «Менеджер объектов» вкладке «Объекты».


Для выбора объектов, в которых производится замена, воспользоваться заданием области поиска.

Диалоговое окно &quot;Найти и заменить&quot;Диалоговое окно &quot;Быстрый выбор&quot;

Как связать поле Формы и данные в таблице?

В режиме редактирования формы выберите поле и в разделе «Основные» введите значение в строке «Имя поля».

Окно свойств

Можно ли в штамп СПДС вставить логотип организации?

Да, можно. Для этого необходимо нарисовать логотип линиями и перераспознать основную надпись, воспользовавшись мастером создания штампов.

Подробное описание представлено в help-е программы. Раздел «Форматы таблицы/Мастер создания штампа».

Как использовать RadioButton для изменения коэффициентов в расчете значений?

Вставьте RadioButton на форму универсального маркера.

В свойствах поля напротив строки «Имя поля» нажмите на выпадающий список.

Выбрать имя нужного поля.

В строке текст ввести необходимое значение.

Как использовать элементы оформления и размеры в пространстве модели и правильно отображать их на видовых экранах листа?

Необходимо вычерчивать графику в пространстве модели в масштабе 1:1. Для оформления чертежей используется масштаб элементов оформления. Для этого необходимо в настройках включить опцию.

Опция настройки оформления

Почему сложение двух атрибутов при расчете дает «Ошибку»?

Ошибка при сложении двух атрибутов ="00" + row возникает из-за различных типов данных.