Mитька Posted January 8, 2016 Report Share Posted January 8, 2016 (edited) Да не видит, полред (преобразовать сплайн в поллинию, шаг по вкусу)) в этом случае поможет Именно так это и делается... rSymScl возможно не имеет смысла, при масштабировании расстояние изменится само, как надо. Нет, не изменится. Как минимум, если речь о масштабе символов. Масштаб измерений не рассматривается. Хотя судя по тому, что в очередной раз беседа голословна (нет файлов того, что должно получиться или не получается) изобретается очередное секретное ноухау)))) и трудно подсказать что-то конкретное. Разумеется, секретное! Подписи - просто секретны, названия слоёв - сверхсекретны, а если вы вдруг узнаете цвет ручек растягивания - тут уж пеняйте на себя. Чистое Сколково. А если серьёзно: 2. Есть маркер подписи. Содержит подписи всех работников. Хочется сделать группу таких маркеров, это было бы удобнее в некоторых случаях. Расстояние между ними по вертикали будет равно или кратно 5*rSymScl (речь идёт о пространстве модели). Вот с этим расстоянием и проблема: сделать его фиксированным получается, но хочется чтобы оно динамически зависело от масштаба символов. Что именно вам в вышеизложенном не ясно? Edited January 9, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
doctorraz Posted January 9, 2016 Report Share Posted January 9, 2016 что мешает сделать парам объект содержащий подписи и включать выключать ненужные чекбоксами??? масштабирование будет работать корректно через группы имхо масштаб непобедим ============= или требуется еще возможность перемещать подписи произвольно? Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 9, 2016 Report Share Posted January 9, 2016 что мешает сделать парам объект содержащий подписи и включать выключать ненужные чекбоксами??? масштабирование будет работать корректно Слишком сложно в использовании. А в изготовлении, как мне помнится - вообще мрак. Намного проще один маркер на 20 исполнений. И делается за полчаса для всей конторы. По факту выходит тот же динамический блок. Плюс, как тут обсуждалось пару страниц назад (или в теме про СПДС 6, не помню), с масштабом символов маркера работают по умолчанию, тогда как для привязки парам.объектов к масштабу символов надо очень здорово "развлечься". или требуется еще возможность перемещать подписи произвольно? Да, именно этого и хотелось: использовать группировку только в качестве удобного инструмента для вставки нескольких маркеров сразу. А впоследствии либо вообще не трогать их, либо редактировать каждый маркер отдельно. через группы имхо масштаб непобедим Спасибо. Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 9, 2016 Report Share Posted January 9, 2016 А какие, кроме "mcDefLayer" ещё есть интересные маркерные переменные, о которых фиг где официально прочитаешь? Мне ещё только "mcЧто-то-про-тип-исполнения" известна. Они же наверняка не единственные такие..? Quote Link to comment Share on other sites More sharing options...
MCAD Posted January 10, 2016 Report Share Posted January 10, 2016 А какие, кроме "mcDefLayer" ещё есть интересные маркерные переменные Этого тоже нет :-) Это новогодний подарок был. Но есть только то, что описано в документации. Остальное "ДСП" Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 10, 2016 Report Share Posted January 10, 2016 Дополнительные Сюрприз-Переменные? Quote Link to comment Share on other sites More sharing options...
MCAD Posted January 11, 2016 Report Share Posted January 11, 2016 Дополнительные Сюрприз-Переменные? В скрипте?http://www.youtube.com/watch?v=kBp-fkC9taw&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=19 Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 11, 2016 Report Share Posted January 11, 2016 Дополнительные Сюрприз-Переменные? В скрипте?http://www.youtube.com/watch?v=kBp-fkC9taw&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=19 Видюшку видел. Вопроса не понял. "Дополнительные Сюрприз-Переменные" - это попытка расшифровать аббревиатуру "ДСП". Ещё вариант - "Додумывай Сам, Пользователь". 1 Quote Link to comment Share on other sites More sharing options...
100рож Posted January 11, 2016 Report Share Posted January 11, 2016 "Для служебного пользования", я думаю. Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 11, 2016 Report Share Posted January 11, 2016 Не знал о таком варианте. Похоже на правду. К сожалению. 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 14, 2016 Report Share Posted January 14, 2016 (edited) Созрел вопрос про отпимизацию маркеров. 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х вариантов), но вдруг это общеизвестные истины (чтоб время не тратить)... Edited January 14, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
MCAD Posted January 14, 2016 Report Share Posted January 14, 2016 Созрел вопрос про отпимизацию маркеров. Если говорить про маркеры, то не принципиально. Хотя, конечно многое зависит от самой формулы. И от того, откуда берутся данные. Если данные "вводятся", то без разницы. А если данные берутся с других объектов или , то в одной формуле может просто не получится. Имеет ли значение для производительности, где производятся вычисления: в маркере или в таблице, собирающей данные с маркеров? Все желательно производить на низком уровне. В маркере. При каждом изменении данных на чертеже отчёт перестраивается и тут уже никакая оптимизация отчёта не поможет. 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 14, 2016 Report Share Posted January 14, 2016 (edited) Спасибо. Ещё вопрос, вероятно, не сюда, но всё же: при простановке размеров параметр "Вынос текста" автоматом стоит на 2м значении: "Перенос, с выноской". Можно как-нибудь по умолчанию выставить его в первую позицию "Размерная линия вместе с текстом"? Есть какая-нибудь команда типа "VAR:DIM...", за это отвечающая? Если надо, перекину куда-нить в другую тему. Edited January 14, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
MCAD Posted January 14, 2016 Report Share Posted January 14, 2016 Можно как-нибудь по умолчанию выставить его в первую позицию "Размерная линия вместе с текстом"? Это? По идее, как в шаблоне сохранено так и будет вставляться. Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 14, 2016 Report Share Posted January 14, 2016 (edited) Ну да, это. Опять я всё усложняю... Спасибо. Edited January 14, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 14, 2016 Report Share Posted January 14, 2016 Переставил эту галочку, применил, вышел - применилось ко всем уже существующим размерам. Возможно ли поставить эту галочку только на будущее, минуя всё уже существующее? Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 18, 2016 Report Share Posted January 18, 2016 Видимо, нет. Предыдущий вопрос, кстати, остался актуальным. Если ли рукописная команда, отвечающая за этот параметр размера? Есть потребность некоторых коллег повесить это свойство на клавиатуру, ибо быстрее. Quote Link to comment Share on other sites More sharing options...
Deyankov Posted January 19, 2016 Report Share Posted January 19, 2016 Переставил эту галочку, применил, вышел - применилось ко всем уже существующим размерам. Возможно ли поставить эту галочку только на будущее, минуя всё уже существующее? Как вариант создать копию размерного стиля с установленной галочкой. Quote Link to comment Share on other sites More sharing options...
Deyankov Posted January 19, 2016 Report Share Posted January 19, 2016 Спасибо. Ещё вопрос, вероятно, не сюда, но всё же: при простановке размеров параметр "Вынос текста" автоматом стоит на 2м значении: "Перенос, с выноской". Можно как-нибудь по умолчанию выставить его в первую позицию "Размерная линия вместе с текстом"? Есть какая-нибудь команда типа "VAR:DIM...", за это отвечающая? переменная DIMTMOVE попробуйте Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 19, 2016 Report Share Posted January 19, 2016 В точку! Спасибо. Quote Link to comment Share on other sites More sharing options...
Mитька Posted January 28, 2016 Report Share Posted January 28, 2016 Подскажите, пожалуйста, на пальцах (а лучше на примере), чем отличаются функции: rXсoord (Относительная абсцисса курсора при динамическом выборе параметров) и VecCoord:Х (Относительная координата по Х)? Quote Link to comment Share on other sites More sharing options...
Mитька Posted February 17, 2016 Report Share Posted February 17, 2016 (edited) Описываю изменение длины воздуховода в случае установки зависимости на один из его концов: ...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? Edited February 17, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
MCAD Posted February 17, 2016 Report Share Posted February 17, 2016 Описываю изменение длины воздуховода в случае установки зависимости на один из его концов: Тут посмотри Создание сообщения для пользователя при невозможной установке зависимостей соединяемых объектов. 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 17, 2016 Report Share Posted February 17, 2016 что тебе мешает в событии OnConnect присвоить переменной значение obj.strTheType и потом просто выполнить проверку в OnChangeParameters ? 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted February 17, 2016 Report Share Posted February 17, 2016 Тут посмотри Принцип понятен, спасибо. что тебе мешает в событии OnConnect присвоить переменной значение obj.strTheType и потом просто выполнить проверку в OnChangeParameters ? Ничего не мешает. Не пришло в голову. Опять же спасибо. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.