Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

UltraEdit Script: Bestimmte Daten über ein Script ausgeben

Frage Entwicklung IDE & Editoren

Mitglied: newbie58

newbie58 (Level 1) - Jetzt verbinden

17.02.2014, aktualisiert 15:01 Uhr, 1828 Aufrufe, 2 Kommentare

Hallo,
in Sachen UltraEdit bin ich ein Neuling, darum erhoffe ich mir Hilfe.
Ich will aus einem NC-Programm bestimmte Werte auslesen und diese dementsprechend in eine übersichtliche Form bringen.
Ich habe es schon mit einem Makro und einem Script probiert.

Als Suchstring (für Makro) habe ich folgendes verwendet: ^{LAST_TOOL="???????"^}^{R3?=^}

Das Script lieferte nur zum Teil das gewünschte Ergebnis.
Vielleicht kann mir da einer unter die Arme greifen?

NC-Programm sieht so aus:
N1140 LAST_TOOL="5496078" ;LAST_TOOL beschreiben
.
.
.

N1360 R30=900 R96=6000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1370 R31=450 ; R31 reduzierter Arbeitsvorschub R32 reduzierter Arbeitsvorschub
N1380 R32=225 ; R32 reduzierter Arbeitsvorschub
.
.
.
N1740 LAST_TOOL="5489569" ;LAST_TOOL beschreiben
.
.
.
N1960 R30=2000 R96=8000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1970 R31=1500 ; R31 Arbeitsvorschub stechen
.
.
.
N2580 LAST_TOOL="5489798" ;LAST_TOOL beschreiben
.
.
.

N2800 R30=1200 R96=3500 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N2810 R31=3600 ; R31 erhoehter Vorschub RUECKZUG
.
.
.
N10000 M30 ;Programmende

Das Ergebnis sollte so aussehen:

N920 LAST_TOOL="5489566" ;LAST_TOOL beschreiben
N1010 R30=800 R96=8000 ; R30 Arbeitsvorschub, Drehzahl fuer Arbeitsvorschub

N1140 LAST_TOOL="5496078" ;LAST_TOOL beschreiben
N1360 R30=900 R96=6000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1370 R31=450 ; R31 reduzierter Arbeitsvorschub
N1380 R32=225 ; R32 reduzierter Arbeitsvorschub

N1740 LAST_TOOL="5489569" ;LAST_TOOL beschreiben
N1960 R30=2000 R96=8000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1970 R31=1500 ; R31 Arbeitsvorschub stechen

N2580 LAST_TOOL="5489798" ;LAST_TOOL beschreiben
N2800 R30=1200 R96=3500 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N2810 R31=3600 ; R31 erhoehter Vorschub RUECKZUG
Mitglied: colinardo
LÖSUNG 17.02.2014, aktualisiert um 15:01 Uhr
Hallo Newbie58, Willkommen im Forum!
mit den Makros selber habe ich noch nicht so viel gearbeitet, aber mit einem "UltraEdit-Script" kann ich dir weiterhelfen:
01.
UltraEdit.activeDocument.selectAll(); 
02.
var doc = UltraEdit.activeDocument.selection; 
03.
var regex = /^N\d+ LAST_TOOL[^\r\n]*|^N\d+ R3\d=[^\r\n]*/gmi; 
04.
while (result = regex.exec(doc)){ 
05.
	UltraEdit.activeDocument.write(result[0] + "\r\n"); 
06.
}
Grüße Uwe
Bitte warten ..
Mitglied: newbie58
17.02.2014 um 15:04 Uhr
Hallo Uwe,

vielen Dank für die rasche Hilfe.
Das funktioniert super.

Schöne Grüße Peter
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
VB for Applications
Bestimmte Daten aus eine CSV-Datei in eine Excel-Tabelle importieren (2)

Frage von MariaElena zum Thema VB for Applications ...

Batch & Shell
gelöst HTML-Seiten öffnen und bestimmte Daten auslesen (1)

Frage von makroll10 zum Thema Batch & Shell ...

Outlook & Mail
gelöst Email Anhänge speichern VB Script aber nur bestimmte Dateitypen (Outlook) (4)

Frage von LindeUnimog zum Thema Outlook & Mail ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...