Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Wtyczka UUIDGenerator - kontakt z programistą
14-11-2012, 11:40, (Ten post był ostatnio modyfikowany: 14-11-2012, 11:55 {2} przez borys.)
#2
RE: Wtyczka UUIDGenerator - kontakt z programistą
Email Stefana jest na tej stronie:
http://www.so.ch/departemente/bau-und-ju...-team.html

Taką poprawkę na swoje potrzeby możesz sam łatwo nanieść, zmieniając ostatni wiersz pliku uuiddialog.py z:

Kod:
self.lineEditHexDigits.setText( str(u) )

na:

Kod:
self.lineEditHexDigits.setText( '{' + str(u).upper() + '}' )

Trzeba tylko pamiętać, że w Pythonie liczą się wcięcia, więc te osiem spacji na początku wiersza musi zostać. Ponieważ plik ma uniksowe końce linii, to na Windowsach lepiej użyć jakiegoś normalniejszego edytora, niż Notatnik (np. Notepada ++ ).

Jeśli nie chcesz grzebać we wtyczce, możesz też oczywiście wklejać uuidy jak są, a następnie w kalkulatorze atrybutów hurtem „powiększyć” małe litery i dodać nawiasy:

Kod:
'{' || upper( pole_z_uuidem ) || '}'

UPDATE PO CHWILI: Jest jeszcze prostsza metoda, jeśli chcesz w jednym kroku ponumerować wszystkie obiekty w warstwie. Wtyczka FieldPyculator, czyli kalkulator pól oparty na pythonie. Wystarczy stworzyć odpowiednio szerokie pole tekstowe i w owym kalkulatorze wpisać:

Kod:
import uuid
value = '{' + str(uuid.uuid4()).upper() + '}'


Wiadomości w tym wątku
RE: Wtyczka UUIDGenerator - kontakt z programistą - przez borys - 14-11-2012, 11:40

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wtyczkado QGIS, programista arczi 1 16 747 27-08-2009, 13:01
Ostatni post: borys

Skocz do: