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

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


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

А если просто

   editor.write("текст")

?

У меня вставляет "текст" на курсор.

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


 Editor.write("текст");   // не работает пишет что объект не поддерживает свойство или метод ...

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

C:\Program Files\Notepad++\plugins\jN\jN\API\api.xml   Тут есть api  разобраться бы еще в нем ...

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

 Editor.write("текст");   // не работает пишет что объект не поддерживает свойство или метод ...

Поставьте в editor строчную е. Питон чувствителен к написанию, у меня работает editor.write.

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

Ставил...  

 

                    editor.write("текст");   // не работает пишет что объект не поддерживает свойство или метод
 
     Editor.alert(Editor.langs[ currentView.lang]);    // это работает нормально 

 

Просто в других написано с заглавной

 

editor.alert(Editor.langs[ currentView.lang]);    //  выдает ошибку при строчной ...

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

 Editor.write("текст");   // не работает пишет что объект не поддерживает свойство или метод ...

попробуйте так

Editor.currentView.text = 'hello js';

+ запись в файл

 

var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
var fh = fso.CreateTextFile("c:\\temp\\cccp\\txt.txt", 2, true);
fh.WriteLine("hello js"); 
fh.Close(); 

 все методы даны тут habr.com/ru/post/86626/ - write не вижу

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

     Editor.currentView.text = 'hello js  пробую ';   

Получилось. :)   но только все убивает и пишет в начало файла.  Теперь надо научиться чтобы в позицию курсора. Спасибо. :)

 

 

                  Editor.currentView.text +='hello js  пробую   \n   ';
              //  Editor.currentView.text += ' \n ';    
                Editor.currentView.text +='hello js  пробую 2  '; 

 

     Так дописывает в конец.   Уфф .

Надо найти теперь методы для text 

   :)

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

попробуйте так


Editor.currentView.text = 'hello js';

+ запись в файл

 


var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
var fh = fso.CreateTextFile("c:\\temp\\cccp\\txt.txt", 2, true);
fh.WriteLine("hello js"); 
fh.Close(); 

 все методы даны тут habr.com/ru/post/86626/ - write не вижу

Видимо у нас разные интерпретаторы. У Вас JavaScript, я же юзал Python, примеры http://npppythonscript.sourceforge.net/index.shtml

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

Видимо у нас разные интерпретаторы. У Вас JavaScript, я же юзал Python, примеры http://npppythonscript.sourceforge.net/index.shtml

да js https://github.com/sieukrem/jn-npp-plugin/releases/tag/2.2.185.5 , с питоном в плагине с первого взгляда функций больше + документация есть.

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

text  - надо найти его методы. + работает, но должны быть и другие. Например работа с буфером, позиционирование по тексту и т.д. :)

 

 

 currentView.text +='//hello js  пробую   \n   ';
       Editor.currentView.text += ' \n ';    
               currentView.text +='//hello js  пробую 2  \n  ';    

 

работает и так

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

text 

Вижу, что работа идет полным ходом. К currentView.text и currentView.selection применимы все методы для строк в Javascript 

https://www.w3schools.com/js/js_string_methods.asp

3 часа назад, Fedor сказал:

C:\Program Files\Notepad++\plugins\jN\jN\API\api.xml   Тут есть api  разобраться бы еще в нем ...

я ж писал

В 10.03.2019 в 00:56, frei сказал:

Проект на GitHub

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

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

Скрытый текст

2019-03-11.thumb.jpg.483c315ee00d88c2608a100dbded720d.jpg

Gets or Sets - значит можно писать(устанавливать значение) в свойство и также считывать текующее значение.

 

file имеет тип числа - номер активного открытого документа.

а вот files - это массив который хранит уже имена открытых файлов.

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

Спасибо, завтра поэкспериментирую. Надо еще с буфером разобраться :)

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

https://ru.wikipedia.org/wiki/Visual_Studio_Code    вроде хорошая вещь и бесплатная. Все методы показывает  через  IntelliSense . Может и получше N++ если еще и со столбиками работает   :) 

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

Провозился с VSC , не понравилось. Вернулся к N++ и затычка как взять содержимое буфера обмена ? 

 

var buf = UltraEdit.clipboardContent;   // взять список из буфера  так бралось раньше в UE ...

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


Editor.clipBoard;

alert(clipBoard);       // вот так показывает содержимое буфера. То есть доступ есть остается научиться читать как текст :)

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

var cl=clipBoard;      alert(  cl);    

 

Вот так похоже получаем текст буфера и можно уже попытаться обрабатывать его и после переработки выводить в конец файла ...

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

var cl=clipBoard;      alert(  cl);    

Вот так похоже получаем текст буфера и можно уже попытаться обрабатывать его и после переработки выводить в конец файла ...

System.clipBoard можно просто clipBoard

currentView.text+="\n"+clipBoard.ToString();//стопудово в строку а потом в конец текста документа, с новой строки.

2 часа назад, Fedor сказал:

VSC

Это среда для программирования. У вас же задача разбора текста.

если построчно как-нибудь так попробуйте:

for (i = 0; i < currentView.lines.count; i++)
{

var cl=currentView.lines.get(i);

cl.text+="some text in line #"+i.ToString();

}

 

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

Все получилось. Такое  в буфере   


                  ТОЧКА     Слой: "ren.mtr.bar"
                           Пространство: Пространство листа
                           Лист: 503
                   Метка = 6be30
                 в точке. X=   0.0000  Y=  -2.0000  Z=   0.0000

                  ТОЧКА     Слой: "ren.mtr.bar"
                           Пространство: Пространство листа
                           Лист: 503
                   Метка = 6be34
                 в точке. X=  39.3000  Y=  -2.0000  Z=   0.0000

                  ТОЧКА     Слой: "ren.mtr.bar"
                           Пространство: Пространство листа
                           Лист: 503
                   Метка = 6be31
                 в точке. X=  98.0000  Y=   0.0000  Z=   0.0000

.....

 

 

переваривает в такое для APDL

 

/PREP7 
      m_z =0  ! точки 
     k ,,           0 ,          0 ,  m_z ,   $  
      k ,,          40 ,          0 ,  m_z ,   $  
      k ,,         100 ,          0 ,  m_z ,   $  
      k ,,           5 ,         55 ,  m_z ,   $  
      k ,,          90 ,         45 ,  m_z ,   $  
      k ,,         100 ,         55 ,  m_z ,   $  
      k ,,          45 ,         85 ,  m_z ,   $    

.....

 ЧТД    :)

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

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

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

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

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

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

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

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

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

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

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




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