Перейти к содержанию
swell{d}

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

Рекомендуемые сообщения

Да не видит, полред (преобразовать сплайн в поллинию, шаг по вкусу)) в этом случае поможет

Именно так это и делается...

 

rSymScl возможно не имеет смысла, при масштабировании расстояние изменится само, как надо.

Нет, не изменится. Как минимум, если речь о масштабе символов. Масштаб измерений не рассматривается.

 

 

Хотя судя по тому, что в очередной раз беседа голословна (нет файлов того, что должно получиться или не получается) изобретается очередное секретное ноухау)))) и трудно подсказать что-то конкретное.

 

Разумеется, секретное! Подписи - просто секретны, названия слоёв - сверхсекретны, а если вы вдруг узнаете цвет ручек растягивания - тут уж пеняйте на себя. Чистое Сколково.

 

А если серьёзно:

2. Есть маркер подписи. Содержит подписи всех работников. Хочется сделать группу таких маркеров, это было бы удобнее в некоторых случаях. Расстояние между ними по вертикали будет равно или кратно 5*rSymScl (речь идёт о пространстве модели). Вот с этим расстоянием и проблема: сделать его фиксированным получается, но хочется чтобы оно динамически зависело от масштаба символов.

Что именно вам в вышеизложенном не ясно?

Изменено пользователем Mитька

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

масштабирование будет работать корректно

через группы имхо масштаб непобедим

=============

или требуется еще возможность перемещать подписи произвольно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

масштабирование будет работать корректно

Слишком сложно в использовании. А в изготовлении, как мне помнится - вообще мрак. Намного проще один маркер на 20 исполнений. И делается за полчаса для всей конторы. По факту выходит тот же динамический блок. Плюс, как тут обсуждалось пару страниц назад (или в теме про СПДС 6, не помню), с масштабом символов маркера работают по умолчанию, тогда как для привязки парам.объектов к масштабу символов надо очень здорово "развлечься".

 

или требуется еще возможность перемещать подписи произвольно?

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

 

через группы имхо масштаб непобедим

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

post-23-0-17759400-1452239892.pngpost-23-0-59467300-1452240521.png

 

А какие, кроме "mcDefLayer" ещё есть интересные маркерные переменные, о которых фиг где официально прочитаешь? Мне ещё только "mcЧто-то-про-тип-исполнения" известна. Они же наверняка не единственные такие..?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какие, кроме "mcDefLayer" ещё есть интересные маркерные переменные

Этого тоже нет :-)

Это новогодний подарок был. Но есть только то, что описано в документации. Остальное "ДСП"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополнительные Сюрприз-Переменные?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополнительные Сюрприз-Переменные?

В скрипте?

http://www.youtube.com/watch?v=kBp-fkC9taw&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=19

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополнительные Сюрприз-Переменные?

В скрипте?

http://www.youtube.com/watch?v=kBp-fkC9taw&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=19

Видюшку видел. Вопроса не понял.

 

"Дополнительные Сюрприз-Переменные" - это попытка расшифровать аббревиатуру "ДСП". Ещё вариант - "Додумывай Сам, Пользователь".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Для служебного пользования", я думаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знал о таком варианте. Похоже на правду. К сожалению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Созрел вопрос про отпимизацию маркеров.

 

1)Если переменная задана формулой, что больше грузит память системы: одна общая большая формула или 10 последовательных более простых?

 

В качестве примера:

Вариант 1:

a=int((iff(hcheck==1; ((h1+h2)/2)*l/1000000;h*l/1000000)-(d1h*d1l*d1t+d2h*d2l*d2t+d3h*d3l*d3t+d4h*d4l*d4t)/1000000)*100)/100

 

Вариант 2:

A=(h1+h2)/2;

B=h*l/1000000;

C=iff(hcheck==1;A;B )

D1=d1h*d1l*d1t;

D2=d2h*d2l*d2t;

D3=d3h*d3l*d3t;

D4=d4h*d4l*d4t;

D=(D1+D2+D3+D4)/1000000;

E=C-D;

a=int(E*100)/100;

 

2) Имеет ли значение для производительности, где производятся вычисления: в маркере или в таблице, собирающей данные с маркеров?

Если на данном примере, то если есть такая здоровая формула, то где лучше расположить её: в самом маркере или в таблице?

 

Догадываюсь, что это всё вышеспрошенное вычисляется просто и легко опытным путём (проверкой всех 4х вариантов), но вдруг это общеизвестные истины (чтоб время не тратить)...

Изменено пользователем Mитька

Поделиться сообщением


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

Если говорить про маркеры, то не принципиально. Хотя, конечно многое зависит от самой формулы. И от того, откуда берутся данные. Если данные "вводятся", то без разницы. А если данные берутся с других объектов

или
, то в одной формуле может просто не получится.

 

 

Имеет ли значение для производительности, где производятся вычисления: в маркере или в таблице, собирающей данные с маркеров?

Все желательно производить на низком уровне. В маркере.

При каждом изменении данных на чертеже отчёт перестраивается и тут уже никакая оптимизация отчёта не поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Ещё вопрос, вероятно, не сюда, но всё же: при простановке размеров параметр "Вынос текста" автоматом стоит на 2м значении: "Перенос, с выноской". Можно как-нибудь по умолчанию выставить его в первую позицию "Размерная линия вместе с текстом"? Есть какая-нибудь команда типа "VAR:DIM...", за это отвечающая?

 

Если надо, перекину куда-нить в другую тему.

Изменено пользователем Mитька

Поделиться сообщением


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

 

Это?

 

img-2016-01-14-13-25-06.png

 

 

По идее, как в шаблоне сохранено так и будет вставляться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
^_^ Ну да, это. Опять я всё усложняю... Спасибо. Изменено пользователем Mитька

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переставил эту галочку, применил, вышел - применилось ко всем уже существующим размерам. Возможно ли поставить эту галочку только на будущее, минуя всё уже существующее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переставил эту галочку, применил, вышел - применилось ко всем уже существующим размерам. Возможно ли поставить эту галочку только на будущее, минуя всё уже существующее?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Ещё вопрос, вероятно, не сюда, но всё же: при простановке размеров параметр "Вынос текста" автоматом стоит на 2м значении: "Перенос, с выноской". Можно как-нибудь по умолчанию выставить его в первую позицию "Размерная линия вместе с текстом"? Есть какая-нибудь команда типа "VAR:DIM...", за это отвечающая?

 

переменная DIMTMOVE попробуйте

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста, на пальцах (а лучше на примере), чем отличаются функции:

 

rXсoord (Относительная абсцисса курсора при динамическом выборе параметров)

и

VecCoord:Х (Относительная координата по Х)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Описываю изменение длины воздуховода в случае установки зависимости на один из его концов:

 

...function OnChangeParameters {

L = new.L;

 

if(IsFixedParam(WP1)){

pnt1=point(new.WP1);

if (Vector(WP1)==-Vector(new.WP1)) L =-(WP2-pnt1)-1.26*b;

else L =-(WP2-pnt1);

};

......

 

Есть ли возможность отфильтровать не только факт, что на плоскость WP1 установлена зависимость, но и то, КАКОЙ ИМЕННО ОБЪЕКТ к этой плоскости привязан? Т.е. сконструировать что-то типа:

if (IsFixedParam(WP1)) && (obj.strTheType == "Pysch-pysch"))?

 

Воспримет ли OnChangeParameters функцию из OnConnect?

Изменено пользователем Mитька

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Описываю изменение длины воздуховода в случае установки зависимости на один из его концов:

Тут посмотри

Создание сообщения для пользователя при невозможной установке зависимостей соединяемых объектов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что тебе мешает в событии OnConnect присвоить переменной значение obj.strTheType

и потом просто выполнить проверку в OnChangeParameters ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Принцип понятен, спасибо.

 

что тебе мешает в событии OnConnect присвоить переменной значение obj.strTheType

и потом просто выполнить проверку в OnChangeParameters ?

 

Ничего не мешает. Не пришло в голову.

Опять же спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...