Перейти к публикации

Ansys для проектировщика КЖ-КМ


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



16 минут назад, Fedor сказал:

Отлично, остается понять как брать активную страницу :)

по-умолчанию, document и есть ссылка на активную страницу, иначе rtfm.

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

Да что-то не выводило в нее. Причем если делал ошибку специально, то выпрыгивало окно и говорило об ошибке. А без ошибки похоже отрабатывало и куда-то выводило. В этом то и загвоздка...  Меня интересует активная страница в N++

 

В UE  это делалось так например   UltraEdit.activeDocument.write(' k ,, '+ strx +' , '+ stry + ' , m_z , $ \n ' );

 

и выводилось в положение курсора в активном окне. Хочется иметь аналог... :)

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

@Fedor

А плагин какой юзаете? для nppjavascript ваще всё не так.

https://www.fesevur.com/nppjavascript/

beginUndoAction();
insertText("We started here.");
var i;
for (i = 0; i < 3; i++)
    lineUp();
insertText("We went up three lines.");
endUndoAction();
alert("done");

доки

https://www.fesevur.com/nppjavascript/docs/

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

Спасибо. В понедельник попробую. Пока в бане напарился, в снегу повалялся. Пива попил. Сейчас водку со щами вкушаю :)

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

embarcadero.com/ru/products/cbuilder - на любителя, для небольших команд все таки лучше кьют, тк у embarcadero достаточно жесткая политика борьбы с пиратами, хотя и у qt не все бесплатно. Но в нем достаточно быстро можно сделать интерфейс к своим программкам на плюсах. Есть бесплатная версия, для студентов вообще рай, удобно прикручивать интерфейс к своим курсовым и лабам. 

Изменено пользователем Chardash
Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, Fedor сказал:

А где-нибудь методы для него есть ?  Описание

Проект на GitHub

https://github.com/KOLANICH/jN-npp-scripts

в нем файл API/api.xml выкачать весь проект смотреть через ie, edge.

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

Спасибо. К сожалению ответа на вопрос который меня интересует не нашел.  :)

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Fedor сказал:

ответа на вопрос который меня интересует не нашел

скорее всего нет такой возможности, управлять вкладками нотепада js ом. Для этого в js есть, например роуты. Но даже в этом случае мне пока непонятно, как с помощью js управлять вкладками нотепада, они (роуты) для вкладок браузера. На видео по ссылке @frei https://www.youtube.com/watch?feature=player_embedded&v=3r3Bq_ceEQA тоже работают через меню и F5 c вариациями)

 

Нашел плагин для np++ File Switcher, до этого я с np++ сильно не работал, плагин тоже древний. Поставил, субъективно есть и более удобные и современные инструменты, где установка дополнений проходит быстро и на автомате. Здесь же для начала пришлось установить менеджера плагинов, в x64 он не устанавливается с np дефолтом.

 

Кроме того для установки плагинов, нужно каждый выбрать по отдельности из этого длинного списка, если я все верно понял. Но по названиям, для js в других средах тоже самое, из основных JSHint. Под каждым описание, возможно нужно просто читать... В общем и я, 

 

Ответа тоже 

Цитата

не нашел.  (

5c8440b100fe0_Image1.thumb.jpg.28a89c06c410aa129bf7714255c1e584.jpg

Изменено пользователем Chardash
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Fedor сказал:

Спасибо. К сожалению ответа на вопрос который меня интересует не нашел.  :)

От точности поставленной задачи...

Поюзайте плагин nppjavascript он попроще.

JN управляет вкладками через file и files. Можно перечислитель сделать.

 Свойство text представляет весь текст документа, line- строку, lines - массив строк, а дальше работа со строками функциями самого JavaScript. В апи  все есть.

 

с хабра  
В глобальной области видимости из JavaScript доступен обьект Editor. Доступ к его свойствам и методам возможен так же и без указания его имени.
/* Properties of Editor */
/* read only */
firstView; // a View object
currentView;// a View object
secondView;// a View object
clipBoard;
langs; // Array of language names
pluginConfigDir;
nppDir;

/* read write, bool */
tabBarHidden;
toolBarHidden;
menuHidden;
statusBarHidden;

/* Methods */
alert(/**String*/value);
saveAll();
open(/**String*/value);
addMenu(/**String*/ text); // returns a Menu object
decodeFrom(/** Number*/ codepage, /**String*/ value);
encodeTo(/** Number*/ codepage, /**String*/ value);
runMenuCmd(/** Number*/ cmd); // Runs a standart Menu command (see MenuCmds.js)
setListener(/** Object */ cfg); // see GlobalListener in start.js
addSystemHotKey(/** Object */ cfg); // adds system hotkey (see example in run.js)

Для работы с текстовыми редакторами Editor предоставляет свойства [first|current|second]View.
/* Properties of View */
/* read write*/
text;
file; // number of current file
selection; // currently selected text
codepage; // Number of current codepage
lang; // Number of current language (see Editor.langs)
line; // Number of current line of text
pos; // Cursor position
column; // Cursor position from line begin
anchor; // Helps to set a selection. Selection is text in interval [anchor, pos]

/* read only */
files; // Array of strings

 

Hide  
https://habr.com/ru/post/86626/
Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
Цитата

От точности поставленной задачи

Куда уж точнее - как выводить в активное окно редактора...  По последней ссылке что-то изобретает. Да другие предлагают копаться вместо, а не отвечают на вопрос как. В общем надо экспериментировать. как заменить функции из UE и можно ли это вообще. То есть дело не быстрое и не гарантировано успешное …

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

А пример с хелло ворд нельзя изобразить, чтобы сразу вставить и сработало ?  Попробую завтра, спасибо.

 

https://github.com/KOLANICH/jN-npp-scripts/blob/master/start.js  вот тут вроде можно что-то подстроить... Но надо разбираться. Так что надежда жива  :)

Изменено пользователем Fedor
Ссылка на сообщение
Поделиться на других сайтах
В ‎09‎.‎03‎.‎2019 в 09:09, frei сказал:

js пишет в документ методами document.write(), document.writeln(), нужно получить ссылку на активную страницу. Для браузеров еще есть element.innerHTML(), но вряд ли разрабы включили это в текстовый редактор.

Об ошибках пишет Microsoft JScript   программеры просто его используют видимо, так что скорее всего все есть что предусмотрено .

 

function main() {
  //  return 'Hello, World!';
    //  return 'Hello, World!';
   alert("hello world js");    // это работает нормально
 
}

main();

 

Это работает штатно. Поеду дальше :)

Ссылка на сообщение
Поделиться на других сайтах
В ‎09‎.‎03‎.‎2019 в 09:09, frei сказал:

js пишет в документ методами document.write(), document.writeln(), нужно получить ссылку на активную страницу. Для браузеров еще есть element.innerHTML(), но вряд ли разрабы включили это в текстовый редактор.

Об ошибках пишет Microsoft JScript   программеры просто его используют видимо, так что скорее всего все есть что предусмотрено .

 

function main() {
  //  return 'Hello, World!';
    //  return 'Hello, World!';
   alert("hello world js");    // это работает нормально
 
}

main();

 

Это работает штатно. Поеду дальше :)

 

tests.menu.js   есть интересный файл с кучей примеров.

 

http://docs.notepad-plus-plus.org/  и документация. Шансы на успех растут :)

Ссылка на сообщение
Поделиться на других сайтах
В ‎09‎.‎03‎.‎2019 в 21:21, frei сказал:

Увидел, для jN верхний объект Editor

попробуйте юзать Editor.currentView.Write();

 

alert(Editor.langs[ currentView.lang]);    // это работает нормально 
  Editor.currentView.Write('Hello, World!');   

 

Это не работает, пишет что не поддерживается этот метод...

 

currentView.Write('Hello, World!');    //  это тоже не срабатывает

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

    function main() {
      //  return 'Hello, World!';
        //  return 'Hello, World!';
      alert("hello world js");    // это работает нормально
     
   Editor.currentView.file  + 'Hello, World!'  ;    // все отрабатывает, а куда выводит не понятно
  
     alert(Editor.langs[ currentView.lang]);    // это работает нормально 
  
 
    }
   
    main();

 

Это отрабатывает нормально, а куда выводит не понятно...

 

 

  Editor.currentView.Write('Hello, World!');    // не работает
 // currentView.Write('Hello, World!');

 

Это все дает ошибки...

 

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

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • статист
      Добрый день! Возник вопрос как повернуть сечение балочного элемента. Допустим, есть балочный элемент, который создан не на линии, а напрямую через элемент.   ET,1,BEAM188 MPTEMP,,,,,,,,   MPTEMP,1,0   MPDATA,EX,1,,2e11    MPDATA,PRXY,1,,0.3   SECTYPE,   1, BEAM, RECT, quad, 0    SECOFFSET, CENT SECDATA,0.1,0.1,0,0,0,0,0,0,0,0,0,0 N,1,0,0,0    N,2,1,0,0    E,1,2        Как его сечение можно повернуть, например, на 45 градусов?  
    • ak762
      если вас беспокоят результаты анализа которые кратны ожилаемым, а картинка по распределению напряжений отражает ожидаемое, то возможно у вас деталь имеет не те размеры? для пороверки построил деталь с заданными размерами   в сборке завел вашу и на картинке она кратна той что я построил      
    • gudstartup
      вот эти как бы ничего
    • Orchestra2603
      Я так и не понял, так в чем проблема то была? За что @Jesse то получил ? :D Ну, допустим нужна факторизация. Ну, так, сделаем факторизацию. В чем сложность в итоге? Или вы хотите скахать, что в ИСПЕ какая-то специальная крутая система обхода факторизации?   Кроме того, разве матрица масс стержневого элемента не так выглядит?     Почему у вас нет внедиагональных элементов?
    • cepr
      Есть рабочий компьютер, есть от чего отталкиваться. Понятно, что связка Intel-Nvidia. Экран 17", обратить внимание на матрицу. Ну, и сумма, какую можете потратить на ноут.
    • gudstartup
      а вот тут все уже расписано   это оказалось непросто оказывается китайцы в этих вопросах большие параноики и сами себе не доверяют
    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
×
×
  • Создать...