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

Показано 1 — 8 (всего 8 вопросов)
Страницы: 1 2 3 4 5 6 7 8 следующая »


Ответы

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

Автоматического распознавания точки вставки текста не предусмотрено.

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

Иллюстрирующий пример Иллюстрирующий пример Мастер объекта примера иллюстрации Мастер объекта примера иллюстрации

Для иллюстрирующего примера вертикальное смещение текста при динамическом изменении высоты осуществляется заменой строки

UText(mp+oX*(0.0000)+oY*(100.0000), 0, 5.0000, 0.0000, -10.0000, ""+"Пример" + test+" ")

строкой

UText(mp+oX*(0.0000)+oY*(A), 0, 5.0000, 0.0000, -10.0000, ""+"Пример" + test+" ")

Есть ли в СПДС GraphiCS аналог функции Excel «ОКРУГЛВВЕРХ»?

Аналог функции Excel «ОКРУГЛВВЕРХ» (округление числа до ближайшего большего по модулю) — функция СПДС «int».

Например:
//округлит значение H объекта 1 до целого числа вверх
=int(num(Object1.H)+0.5)
// округлит значение до второго знака после запятой
=int(num(Object1.H)*100 + 0.5 )/100

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

Например, требуется формировать в строке спецификации в зависимости от геометрии: 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, "Ваше название параметра видимое для пользователя",
	...
	); 

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

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

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

Например:

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

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

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

rDelimeter = 0, разделитель «точка»,
rDelimeter = 1, разделитель «запятая»,
rDelimeter = 2, разделитель из SystemLocale.

Пример:

a = 1.5; FmtDigit(a, 1) на выходе - "1,5"

или

FmtDigit(a, 0) на выходе - "1.5"

Можно ли использовать нестатичный текст в универсальном маркере?

Да, можно.

Для этого перед созданием маркера разместить на чертеже текстовую строку начинающуюся с символа $.

Например:

$Teхt

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

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

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

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

Для редактирования и заполнения надписи нужно выбрать изменяемый штамп формата.

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

Диалоговое окно выбора формата Диалоговое окно выбора формата Выбор шаблона Выбор шаблона Поля штампа выбранного шаблона Поля штампа выбранного шаблона

Что обозначает опция «Замковый» в буквенных обозначениях полярного массива осей?

Как переопределить свойства линий стандартной детали, не разбивая ее?

Подвести курсор мыши к необходимой линии, удерживая левую клавишу Alt щелкнуть правой кнопкой.

В открывшемся диалоговом окне вы можете поменять свойства линии или другого примитива AutoCAD.

В этом же диалоге можно скрыть нужную линию.

Переопределение свойств линий стандартной детали Переопределение свойств линий стандартной детали
Показано 1 — 8 (всего 8 вопросов)
Страницы: 1 2 3 4 5 6 7 8 следующая »

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

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