Вопросы и ответы

Вопросы

Показано 11 — 20 (всего 59 вопросов)


Ответы

Как перенести на другой компьютер «Часто используемые» записи контекстного меню?

Для переноса часто используемых записей контекстного меню скопируйте на другой компьютер файл
C:\Program Files\Consistent Software\СПДС GraphiCS 4.0\UserData\tinfo.xml.

Как заменить точку на запятую в расчетных значениях маркера?

Для вывода числа с нужным разделителем используется функция FmtDigit (число, rDelimeter) — на входе число или строка, содержащая число.

rDelimeter = 0, разделитель «точка»,
rDelimeter = 1, разделитель «запятая»,
rDelimeter = 2, разделитель из SystemLocale.
Пример:
a = 1.5; FmtDigit(a, 1) на выходе - "1,5"
или 
FmtDigit(a, 0) на выходе - "1.5"

Как использовать наработки, сделанные в таблицах AutoCAD?

В командной строке набрать spConvertTable и указать на целевую таблицу. При необходимости, Вы можете конвертировать таблицу СПДС в Автокад, той же командой.

Что делать, если стандарт предприятия регламентирует три знака в обозначении, а у меня после 009 помещения ставит номер 0010?

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

Например:

=if(row < 10; "00" + str(row); "0" + str(row))

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

Например, требуется формировать в строке спецификации в зависимости от геометрии: 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 для полноценной работы со штампом А3, если область печати моего принтера 286×409, а не 297×420?

Загрузите себе библиотеку формата A3 меньшего размера.

Вы можете бесплатно скачать файл с этой библиотекой. Для ее использования на своем компьютере вам необходимо сделать импорт библиотеки в базу. Импортированная библиотека появится в указанной вами папке после обновления дерева базы элементов. Перезапуск СПДС GraphiCS не требуется.

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

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

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

Как использовать в расчетах промежуточные данные, которые не должны быть видны, но должны участвовать в расчетах?

Колонки и строки имеющие «Нулевые» параметры не отображаются на чертеже. Кроме того, для колонки можно в явной форме снять CheckBox «Отображать».

Для чего нужно сохранять таблицу в базу, если я и так могу ее копировать из чертежа в чертеж?

Если вы копируете таблицу, то очевидно, что ваши коллеги могут и не увидеть её. База СПДС может быть доступна в многопользовательском режиме и лежать на общедоступном ресурсе для коллективного доступа.

Как вставить новый атрибут в универсальном маркере между существующими атрибутами?

Клавиша Insert с клавиатуры.

Показано 11 — 20 (всего 59 вопросов)

Задайте свой вопрос

представьтесь пожалуйста
для обратной связи и уточнения
медицинская перевозка. отели Казани. Форум-Клуб деловых людей: стратегия форекс. ACM платформа для Forex торговли..