Перейти к содержимому


параметрические объекты СПДС


Сообщений в теме: 618

#601 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 05 Декабрь 2018 - 12:23

Разобрался, спасибо)
Надо задавить ii в начале цикла для jj
Function Position{
jj=6;
While(jj>1){
ii=1;
	While(ii<jj){
	 if((L[ii]==L[jj])&&(D[ii]==D[jj])){
		Posit[jj]=Posit[ii];
	  }
	 ii=ii+1;
	}
jj=jj-1;
}
};

P.S. Вопрос касательно площади контура подавления остаётся открытым, если кто знает ответ на него, отзовитесь =)

Сообщение отредактировал dromandon: 05 Декабрь 2018 - 12:53

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

ткнуть тут

#602 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 032 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 05 Декабрь 2018 - 12:27

>>>Надо было возвращать ii к нальному значению в конце цикла для jj
дело твое, но в примере выше ii задается один раз :D

#603 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 05 Декабрь 2018 - 12:53

Просмотр сообщенияdoctorraz (05 Декабрь 2018 - 12:27) писал:

>>>Надо было возвращать ii к нальному значению в конце цикла для jj
дело твое, но в примере выше ii задается один раз :D
Ага, поправил))
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#604 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 06 Декабрь 2018 - 13:28

Спрошу ещё раз, потому что всё ещё актуально и будет актуально, ибо есть объект со сложной геометрией, и хотелось бы знать площадь этой геометрии:
А можно ли как-то из объекта вытащить площадь контура подавления?
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#605 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 12 Декабрь 2018 - 21:21

Поднимаю снова вопрос про площадь контура подавления, возможно ли её как-то вытащить? Если ответ нет, то тоже прошу его дать))
Так же хочу поделится параметрическим объектом своим, разрез по полу, для ведомости полов, упрощает вычерчивание оных)
Если кто подскажет, как упростить скрип для кнопок, чтобы можно было как-то одной пользовательской функцией обойтись, а не писать отдельную под каждую кнопку - буду признателен =)

PS Добавлю краткое описание. Основное дано в форме. Задаём количество слоёв, до 20. Если нужно вклининтить дополнительный слой между существующими жмём "+", если надо удалить, жмём "-". Максимальную высоту слоя ограничили в 350мм, так как изначально делал под себя, подумал бОльшее значение будет смотреться так себе. Чтобы снять ограничение удалите в скрипет в функции
function Vichislenia следующую часть кода
ii=1;
While(ii<(k+1)) {
  if(h[ii]>=350) {
  h[ii]=350;
  };
ii=ii+1;
};

Высота текста и расстояние между штрихами в штриховке меняется через свойства. Длина участка пола меняется там же, либо за ручку. Высота объекта масштабируется.

Прикрепленные файлы

  • Прикрепленный файл  ПОЛ.zip   88,09К   3 Количество загрузок:

Сообщение отредактировал dromandon: 12 Декабрь 2018 - 21:36

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

ткнуть тут

#606 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 13 Декабрь 2018 - 09:19

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

Поднимаю снова вопрос про площадь контура подавления, возможно ли её как-то вытащить? Если ответ нет, то тоже прошу его дать))
К сожалению НЕТ

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

Если кто подскажет, как упростить скрип для кнопок, чтобы можно было как-то одной пользовательской функцией обойтись
Я впечатлён. Но, к сожалению, не знаю

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#607 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 15 Декабрь 2018 - 15:36

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

PS Добавлю краткое описание. Основное дано в форме. Задаём количество слоёв, до 20. Если нужно вклининтить дополнительный слой между существующими жмём "+", если надо удалить, жмём "-". Максимальную высоту слоя ограничили в 350мм, так как изначально делал под себя, подумал бОльшее значение будет смотреться так себе. Чтобы снять ограничение удалите в скрипет в функции function Vichislenia следующую часть кода
Высота текста и расстояние между штрихами в штриховке меняется через свойства. Длина участка пола меняется там же, либо за ручку. Высота объекта масштабируется.
Отличный объект. Впечатлён :-)

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#608 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 29 Декабрь 2018 - 17:11

Подскажите пожалуйста, где можно посмотреть, как правильно пользоваться внутренними функциями Мастера Объектов в СПДС?
Просто встретил сейчас функцию Array, не могу понять, как она работает)
Ну и другие функции, а они наверника есть, где-то же должны быть описаны?
В справке просто нет)
Нанокад СПДС 6.0

P.S. всех с наступающим)))
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#609 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 032 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 30 Декабрь 2018 - 00:42

так уж и нет...
http://help.spds.ru/...ject_wizard.htm

#610 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 032 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 30 Декабрь 2018 - 09:16

еще по мастеру, в том числе и массивам, много чего есть на канале MCAD

#611 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 30 Декабрь 2018 - 09:31

Просмотр сообщенияdoctorraz (30 Декабрь 2018 - 09:16) писал:

еще по мастеру, в том числе и массивам, много чего есть на канале MCAD
Увы, Видимо речь про
Public(Array(WPnt, pntCount), "wrkPoints", length, "length", Array(Crosses, pntCount), "wrkCross");
Там этого нет. Действительно наружу не высовывали :-(

Прикрепленные файлы

  • Прикрепленный файл  Wire.zip   18,39К   2 Количество загрузок:

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#612 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 30 Декабрь 2018 - 19:39

Просмотр сообщенияdromandon (29 Декабрь 2018 - 17:11) писал:

P.S. всех с наступающим)))
function OnConnect
Прикрепленный файл  Без-имени-1.jpg   163,61К   1 Количество загрузок:

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#613 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 09 Январь 2019 - 12:26

Просмотр сообщенияMCAD (30 Декабрь 2018 - 09:31) писал:

Увы, Видимо речь про
Public(Array(WPnt, pntCount), "wrkPoints", length, "length", Array(Crosses, pntCount), "wrkCross");
Там этого нет. Действительно наружу не высовывали :-(
Угу, про это)
Нашёл этот док в сети, там немного есть про Array
Других интересных неописанных функций нет ли случаем?)

Прикрепленные файлы


Сообщение отредактировал dromandon: 09 Январь 2019 - 12:30

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

ткнуть тут

#614 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 25 Январь 2019 - 10:32

Вопрос.
То, что к параметрическим дверям стандартным, у которых в описание объекта в строке "Класс" стоит циферка 680, нельзя приконнектиться - так и задумывалось? Или это косяк?
Нанокад СПДС 6.0
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#615 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 25 Январь 2019 - 10:39

Просмотр сообщенияdromandon (25 Январь 2019 - 10:32) писал:

То, что к параметрическим дверям стандартным, у которых в описание объекта в строке "Класс" стоит циферка 680, нельзя приконнектиться - так и задумывалось?
Это не совсем "Родной" объект. Логика частично закрыта, зато у него есть ручки и его можно зеркалить.

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#616 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 25 Январь 2019 - 10:46

Жаль, хотел к двери и проёму свои перемычки привязать, чтобы автоматически выстраивались)
А не в курсе, что-нибудь по этой проблеме, которой ранее описывал на этой странице форума, решилось - http://forum.nanocad...388

Просмотр сообщенияVolkov (16 Март 2018 - 07:22) писал:

Объект передан разработчикам для анализа.
Запрос #4356

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

ткнуть тут

#617 GMaximus

    Посетитель

  • Пользователи
  • PipPip
  • 10 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Бизнес, Инвестиции, Автоматизация проектирования, Базы данных, Электронный документооборот

Отправлено 15 Апрель 2019 - 09:06

Здравствуйте, форумчане нанокадСПДС!
Сможет ли кто-нибудь ответить на следующие вопроса:
1) может ли выноска "воспринимать" внутри какой рамки СДПС она находится, получать из рамки информацию о номере листа рамки?
Чтобы в последствии получить какие позиции чертежа на каких листах рамко СПДС находятся.
2) может ли Разрез быть связан с Обозначением разреза? В "Компасе" уже давно такой функционал есть, с разреза можено как по гиперссылке быстро перейти на обозначение разреза. В нанокад СПДС я такого фунционала не нашел

#618 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 15 Апрель 2019 - 12:23

Просмотр сообщенияGMaximus (15 Апрель 2019 - 09:06) писал:

1) может ли выноска "воспринимать" внутри какой рамки СДПС она находится, получать из рамки информацию о номере листа рамки?
По умолчанию такого функционала нет :-|
Можно "Взять с объекта"
Прикрепленный файл  img-2019-04-15-15-19-45.png   22,17К   0 Количество загрузок:

Просмотр сообщенияGMaximus (15 Апрель 2019 - 09:06) писал:

2) В "Компасе" уже давно такой функционал есть,
В СПДС такого нет. Точнее убрано по "пожеланию пользователей"
В наноКАД Механике есть и в MechaniCS - начиная со второй версии продукта
Прикрепленный файл  img-2019-04-15-15-22-40.png   15,22К   0 Количество загрузок:

Просмотр сообщенияGMaximus (15 Апрель 2019 - 09:06) писал:

можено как по гиперссылке быстро перейти на обозначение разреза.
Навигация удобная в "дереве объектов"
Прикрепленный файл  img-2019-04-15-15-25-16.png   14,44К   0 Количество загрузок:

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru


#619 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 1 001 сообщений
  • Пол:Мужчина

Отправлено 16 Апрель 2019 - 07:46

Просмотр сообщенияGMaximus (15 Апрель 2019 - 09:06) писал:

1) может ли выноска "воспринимать" внутри какой рамки СДПС она находится, получать из рамки информацию о номере листа рамки?
Спорный вопрос, что лучше и удобнее:
  • Научить объект понимать окружение где он находится (это же нужна специальная команда и пара страниц в документации);
  • Создать простейший шаблон и пользоваться им по необходимости.


PS: Кстати, "шаблон на выноске" это только "один из" и далеко не самый удобный инструмент СПДС'е

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет

http://www.spds.ru






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей