diff --git a/src/db/db/gsiDeclDbTechnologies.cc b/src/db/db/gsiDeclDbTechnologies.cc
index e9d045526..81bc2ca48 100644
--- a/src/db/db/gsiDeclDbTechnologies.cc
+++ b/src/db/db/gsiDeclDbTechnologies.cc
@@ -306,7 +306,7 @@ gsi::Class
+ If a method expects a string argument, other types are converted to strings + using the "to_s" method. In Python, the equivalent is "str(...)". +
+ ++ Example: +
+ +# Also accepts a float value for the first string argument - +# it is converted to "2.5" +t = RBA::Text::new(2.5, RBA::Trans::new)+ +
Conversion constructors are constructors that take an object of a +different class and convert it to the target class. +Conversion constructors are used implicitly in applicable cases +to convert one type to the type requested by the argument.
+ ++ For example, in the following code, the Region object's "+" operator + is used. This expects a Region object as the second parameter, but as + there is conversion constructor available which converts a Box to + a Region, it is possible to use a Box directly: +
+ +r = RBA::Region::new(RBA::Box::new(0, 0, 1000, 2000)) +r += RBA::Box::new(3000, 0, 4000, 2000)+ +
+ When an object is expected for an argument and a list is given, + the object constructor is called with the arguments from the list. + This specifically allows using size-2 lists instead of Point or + Vector arguments. In Python, a "list" can also be a tuple. +
+ ++ In the following example, this mechanism is used for + the polygon point list which is expected to be an array + of Point objects, but can use size-2 arrays instead. + Also, the "moved" method expects a Vector, but here + as well, size-2 arrays can be used instead: +
+ +pts = [ [ 0, 0 ], [ 0, 1000 ], [ 1000, 0 ] ] +poly = RBA::Polygon::new(pts) +poly = poly.moved([ 100, 200 ])+