Jump to content

Bucho

Пользователи
  • Posts

    246
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Bucho

  1. Для обозначения кабельных линий на топосъемке использую полилинии. И создал свой тип линии - W1 - W1 - . Так если нарисовать прямоугольник этой линией, то W1 поворачивается на 360 градусов, а я на сколько помню надписи должны быть снизу вверх или слева на право. Как сделать (если возможно) чтобы W1 располагалось в соответствии с требованиями? И как сделать чтобы можно было выбирать у типа линии индекс после W?
  2. Так и мои задачи попроще - проектирование внешних сетей, там не нужно монтажных схем и планов расположения . Получается громоздко, но надеюсь это пока приобрету опыт. Затем пойдет оптимизация. Раньше у меня в Секселе в табличке все обсчитывалось. Логично заменить два элемента одним, опять же для моих целей. Для внутрянки проще Нанокад электро пользовать - там плюшек больше. В справке очень мало про OnAddObject. И руководстве только один пример. А как я понял OnConnect это для присоединяемого объекта. А для объекта к которому присоединяется нужен все таки OnAddObject. Андрей, ты писал что надо пользоваться отладчиком, подскажи где его взять и справку к нему где найти?
  3. ВРУ и Автомат.7z Не могу загрузить файл, Смог ВРУ и Автомат.7z
  4. Я могу тебе его на почту прислать, просто мне стыдно свои поделки пока выкладывать. Они очень сырые.
  5. Андрей, тебе уже пора денег просить у ЗАО Нанософт Ты, мне кажется, знаешь и помогаешь гораздо больше чем техподдержка.
  6. Ну а функция OnAddObject она получается мало полезна? Все нужно писать в OnConect?
  7. Андрей, а где реальные объекты с этими функциями посмотреть можно. У меня нет в базе труб сварных. Или можно эту базу скачать где-то?
  8. Так почти и сделал: А конкретно в условия как прописать логическое выражение: я так попробовал: obj.strNameWP=="WP1" но не сработало. strNameWP - объявлена в присоединяемом объекте как имя плоскости к которой присоединяется объект (strNameWP=GetNearestPlane(pntOrigin))
  9. Подскажите Гуру - Как в объекте №1( к которому присоединяется другой объект №2) сделать линию которая отображается в зависимости от плоскости к которой присоединен объект №2 ?
  10. Мне не понятно: нужно в кэш загружать данные из таблицы или не нужно? Или можно просто SelectInCache для конкретной таблицы использовать без загрузки в кэш? Тогда вместо Поле3 нужно использовать промежуточную переменную? Примерно так Protected (strTemp); .... SelectInCache(0,"kFirst","Поле1","=",2,"Поле2","=",1); strTemp=Поле3; SelectInCache(1,"kFirst","ПолеА","=",strTemp); Переменная=ПолеБ; ..... Так правильно?
  11. В справке написано что данные таблицы нужно загружать в кэш. Но если у меня несколько таблиц, то каков будет синтаксис команды? Для SelectInCache написано что я могу прямо указать из какой таблицы делать выборку. Или можно использовать SelectInCache без загрузки полей таблицы в кэш? У меня две таблицы Таблица1 Поле1 Поле2 Поле3 Таблица2 ПолеА ПолеБ Нужно из таблицы1 выбрать Поле3 для которого (Поле1=2 и Поле2=1), и затем выбрать из Таблицы2 ПолеБ для которого ПолеА=Поле3. Скрипт такой? LoadInCache (Поле1,Поле2,Поле3,ПолеА,ПолеБ); SelectInCache("kFirst","Поле1","=",2,"Поле1","=",1,"ПолеА","=","Поле3"); Переменная=ПолеБ Поправьте или ткните где получше объяснено.
  12. В автокаде была команда офсет, в нанокаде наверно она тоже есть.
  13. ВРУ - вводно-распределительное устройство. у него один вводной автомат и несколько отходящих. да суть даже не в этом. Удобство функций в том что они однообразны и упрощают логику скрипта. Чем копировать кучу строк и контролировать - "Везде ли исправил имена переменных" - удобно вызвать функцию Ток (Мощность, Напряжение, Косинус) и все. Логика функции сама правильно обработает входные переменные. Изменил код функции и не надо переписывать и вспоминать где еще использовал выражение вычисления тока.
  14. Ну они конечно есть в скрипте. Затея такая: есть ВРУ с отходящими линиями. циклом перебрать все линии и посчитать ток. Конечно все решается копировать/вставить, но мне кажется это не камильфо. Т.е. пользовательская функция нужна чтобы уйти от конкретного написания глобальных имен переменных. То бишь эта функция может использоваться в другом объекте (№2), где нет таких переменных, и придется переписывать кучу кода меняя его под переменные объекта №2. А так ты скопировал функцию и считаешь ток уже кабельной линии или еще где. описание пользовательской функции User_Function (a,b,c) {..... ..... User_Function=a*b+c ..... } Переменные a,b,c нужны только в функции User_Function while (i {Tok=UserFunction(P,U,cos); i=i+1; } Так в параметрическом объекте не возможно?
  15. Выбор напряжения это для простоты понимания. Насторожило предупреждение в справке что не возможно создать пользовательские функции с входными параметрами (точнее они не поддерживаются данной версией скрипта). Так возможно или не возможно? Я переменные не описываю в секции ActHeader потому что они нужны только внутри функции.
  16. Добрый день! Пытаюсь создать пользовательскую функцию в параметрическом объекте (в скрипте). у функции есть параметры a, b, c результат функции = а/(b*c) a, b c - нужны только внутри функции как входные параметры. Как сделать? Я сделал так, не работает: function FunTok { Protected(a, b, c); if (b==220||b==230) FunTok=a/(b*c); else FunTok=a/(1.73*b*c); }
  17. Ценник на ваши продукты стал мало адекватен/актуален. Все понимают, сто курс рубля изменился, но ваши затраты на продукты мало зависят от него. Кроме того стоимость проектирования особо не выросла, так что у вас вместо прибыли будет скорее всего убыток, подняли бы на 20% никто бы не заметил, а так.....
  18. Вот объект который должен работать по такому алгоритму. При вставке вид меняется, а когда уже вставил объект меняю у него свойство тип опоры - вид не меняется. Подскажите куда копать?sdcard1.zip
  19. Как заставить менять вид блока после вставки его в чертеж? У блока два вида зависят от параметра А При вставки когда выбираю параметр А вид меняется, но после того как вставил в свойствах блока меняю этот же параметр вид не меняется. Точнее меняется после двойного щелчка по блоку и т.д. А хотелось бы после изменения параметра в свойствах чтобы вид блока изменялся.
  20. День добрый! У меня проблема с лицензией. Активирую коммерческую лицензию, но программа при запуске сообщает что осталось столько то дней. Привязка лицензии аппаратная
  21. А как в альбомах убрать добавления номера листа в обозначение?
  22. Спасибо уже не надо. Серийный номер появился в ЛК
  23. Где посмотреть инструкцию по обновлению с 5.4 на 6.0?
  24. RAZ , а ГОСТ я пересмотрел, обозначение спецификации "С", а не "СО"
×
×
  • Create New...