{"id":1601,"date":"2014-05-30T13:36:08","date_gmt":"2014-05-30T13:36:08","guid":{"rendered":"http:\/\/www.geoplanit.co.uk\/?p=1601"},"modified":"2014-05-30T13:36:08","modified_gmt":"2014-05-30T13:36:08","slug":"cityengine-2014-whats-new-the-changelogs","status":"publish","type":"post","link":"https:\/\/www.geoplanit.co.uk\/?p=1601","title":{"rendered":"CityEngine 2014 &#8211; What&#8217;s New? (The Changelogs)"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1602\" src=\"https:\/\/i0.wp.com\/www.geoplanit.co.uk\/wp-content\/uploads\/2014\/05\/ce2014_splashScreen.png?resize=514%2C293\" alt=\"ce2014_splashScreen\" width=\"514\" height=\"293\" srcset=\"https:\/\/i0.wp.com\/www.geoplanit.co.uk\/wp-content\/uploads\/2014\/05\/ce2014_splashScreen.png?w=514&amp;ssl=1 514w, https:\/\/i0.wp.com\/www.geoplanit.co.uk\/wp-content\/uploads\/2014\/05\/ce2014_splashScreen.png?resize=300%2C171&amp;ssl=1 300w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/p>\n<p>It&#8217;s finally here and I have very little time to blog about it, how about a change log cut &#8216;n&#8217; paste instead? It seems more stable and has sorted some of the export issues out.<\/p>\n<p>&nbsp;<\/p>\n<h3>CGA Changelog<\/h3>\n<table border=\"outset\">\n<tbody>\n<tr>\n<td>2014.0<br \/>\nCGAC 1.2<\/td>\n<td>new features:<\/p>\n<ul>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_offset.html\"><span class=\"code_std\">offset<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_roofGable.html\"><span class=\"code_std\">roofGable<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_roofHip.html\"><span class=\"code_std\">roofHip<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_roofShed.html\"><span class=\"code_std\">roofShed<\/span><\/a> operations: holes in polygons are now supported.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_setback.html\"><span class=\"code_std\">setback<\/span><\/a> operation: new syntax for selecting uv sets and new uv-based selectors <span class=\"cga_opparam\">uv.left, uv.right, uv.bottom, uv.top<\/span>; uv coordinates and vertex normals are not deleted anymore but interpolated for new inner vertices.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_tileUV.html\"><span class=\"code_std\">tileUV<\/span><\/a> operation: using 0 for the <span class=\"cga_opparam\">textureWidth<\/span> or the <span class=\"cga_opparam\">textureHeight<\/span> parameter protects that coordinate from beeing touched.<\/li>\n<\/ul>\n<p>changes to existing features:<\/p>\n<ul>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/import.html\"><span class=\"code_std\">import<\/span><\/a>: attr value propagation logic was simplified.<\/li>\n<\/ul>\n<p>bugfixes:<\/p>\n<ul>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/import.html\"><span class=\"code_std\">import<\/span><\/a>: resolving assets from cross-project imports failed in some cases (imports which imported a cga file from the same directory). This was fixed in the cga compiler (CGAC), so existing rpks should be updated.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/assetApproxRatio.html\"><span class=\"code_std\">assetApproxRatio<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/assetApproxSize.html\"><span class=\"code_std\">assetApproxSize<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/assetBestRatio.html\"><span class=\"code_std\">assetBestRatio<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/assetBestSize.html\"><span class=\"code_std\">assetBestSize<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/assetFitSize.html\"><span class=\"code_std\">assetFitSize<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/fileRandom.html\"><span class=\"code_std\">fileRandom<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/imageApproxRatio.html\"><span class=\"code_std\">imageApproxRatio<\/span><\/a>, <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/celib\/imageBestRatio.html\"><span class=\"code_std\">imageBestRatio<\/span><\/a> functions: fixed a bug which led to wrong asset lookups if imported from a different project.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/func_geometryAngle.html\"><span class=\"code_std\">geometry.angle<\/span><\/a> function: fixed a bug which led to wrong results.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_fileSearch.html\"><span class=\"code_std\">fileSearch<\/span><\/a> operation:\n<ul>\n<li>hits in the current project were reported in relative path notation; this got changed to absolute workspace paths again.<\/li>\n<li>crash fixed if illegal regexps were used in attr initialization<\/li>\n<li>spaces within qoutes were broken<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/attr_initialShape.html\"><span class=\"code_std\">initialShape<\/span><\/a> attributes returned wrong values if used in <span class=\"code_std\">const<\/span> \/ <span class=\"code_std\">attr<\/span> functions.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_comp.html\"><span class=\"code_std\">comp<\/span><\/a> operation: for polygons with holes, the <span class=\"cga_opparam\">border, insider<\/span> selectors and the <span class=\"cga_opparam\">=<\/span> operator were buggy.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/func_imageInfo.html\"><span class=\"code_std\">imageInfo<\/span><\/a> function: does not crash anymore on empty <span class=\"cga_opparam\">filename<\/span>.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/func_imagesSortRatio.html\"><span class=\"code_std\">imagesSortRatio<\/span><\/a> function: does not crash anymore on empty <span class=\"cga_opparam\">fileList<\/span>.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/op_split.html\"><span class=\"code_std\">split<\/span><\/a> operation: fixed a bug which led to deletion of the last leaf of a uv-split in some cases.<\/li>\n<li><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/cgareference\/func_inside.html\"><span class=\"code_std\">inside<\/span><\/a> function: fixed a bug which led to wrong results.<\/li>\n<li>Fixed a bug connected to inter-model occlusion of vertically distant initial shapes<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Python Changelog<\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<th width=\"100\">Status<\/th>\n<th>Commands<\/th>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.CE.html#CE-setFirstEdge\">setFirstEdge<\/a><\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.CE.html#CE-setStreetEdges\">setStreetEdges<\/a><\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.CE.html#CE-separateFaces\">separateFaces<\/a><\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.View3D.html#View3D-setCameraPoI\">setCameraPoI<\/a><\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td><a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.CE.html#CE-combineShapes\">combineShapes<\/a><\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td>get\/setExportedContent in CEWebSceneExportModelSettings<\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td>get\/setReportMode in DAEExportModelSettings and KMLExportModelSettings<\/td>\n<\/tr>\n<tr>\n<td>new<\/td>\n<td>get\/setFacesWithHoles, get\/setTriangulatedMeshes in FGDBExportModelSettings<\/td>\n<\/tr>\n<tr>\n<td>new\/changed<\/td>\n<td>get\/setStreetWidthSettings* in GrowStreetSettings<\/td>\n<\/tr>\n<tr>\n<td>changed<\/td>\n<td>New argument in <a href=\"http:\/\/127.0.0.1:55751\/help\/topic\/com.procedural.cityengine.help\/html\/manual\/python\/jscripting\/jscripting.CE.html#CE-addAttributeLayer\">addAttributeLayer<\/a> to add georeferenced textures.<\/td>\n<\/tr>\n<tr>\n<td>changed<\/td>\n<td>*StreetWidth* changed to *StreetLanes* in AnalyzeGraphSetings<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>That&#8217;s all for now! \u00a0More when I&#8217;m not deep in work \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s finally here and I have very little time to blog about it, how about a change log cut &#8216;n&#8217; paste instead? It seems more stable and has sorted some of the export issues out. &nbsp; CGA Changelog 2014.0 CGAC 1.2 new features: offset, roofGable, roofHip, roofShed operations: holes in polygons are now supported. setback [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":1602,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[93,253,116,145,64,9],"tags":[],"class_list":["post-1601","post","type-post","status-publish","format-standard","has-post-thumbnail","category-3d","category-ce2014","category-city-creation","category-cityengine","category-esri","category-workflow"],"_links":{"self":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/users\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1601"}],"version-history":[{"count":1,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1601\/revisions"}],"predecessor-version":[{"id":1603,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1601\/revisions\/1603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/media\/1602"}],"wp:attachment":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}