Jump to content

MarcelP102

Member
  • Posts

    257
  • Joined

  • Last visited

Posts posted by MarcelP102

  1. First thing I noticed when I saw the video's was the lack of the color slider. Every single app, even open source, has this. +1 from me to bring this back. 

     

    While the color palette get's a second look it perhaps also nice to use the same drop-out style as the gradient settings menu. Right now it sticks next to the palette, doesn't look that nice IMHO. The nice thing about the gradient settings menu is that the arrow made it pop. Besides that the color palet is super big for me, using up the whole screen height..

     

    image.png.8f381fcc0fba76323861a0946070c5df.png

    image.png.0a7918a0af248f22536caf3ad80e2cea.png

  2. Hi @iborisov Designexpress (our local reseller of Vectorworks) has reached out to Esri. They told us you can program to first ask how many features there are in the 'area view'. And then load all the features in batches of 2000 until all features are returned. Also see here: https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer-.htm 

     

    We hope this can be implanted by a service pack. Right now the VW GIS feature is unreliable because you are never sure if all the features are download. We really want to skip QGIS and do all the GIS work in VW. This is the only thing that's holding us down for now.

     

    Thanks in advance

  3. During the presentation he said that you could hide the titles, if I'm not mistaking. I think that it's a nice improvement. Only don't like the snap icons. Oneven row and the setting and suspend takes up a lot of space. Especially compared to the old place in the right bottom.

     

    Also the rotated plan icon with text has a lot of unused place below.

  4. Hi @iborisov a warning is nice. But perhaps you could make use of the '&startIndex' parameter. See here: https://gis.stackexchange.com/questions/430493/how-to-get-all-records-if-wfs-output-limited-to-1000

     

    From what I understand most GIS applications use this by default to get around the limitation. That's properly why it's not an issue for me to load the same source completely in Qgis. See attachment. Would be nice if VW recognize by itself that the limit has been reached and use the startIndex function to load the remaining data.

    Kadaster example.zip

  5. When using the feature service to get GIS geometry I noticed a request limit of 2000 objects. When I want to download the 'DKKv4 - Kadastrale Grens' feature service from ArcGIS online, that's the dutch parcel property lines, a lot of geometry isn't being downloaded. This feature service contains a lot of lines so when I zoom out by only a little bit the 2000 limit will be reached. Making this feature not workable.

    In Qgis using the 'PDOK services plugin' downloading from exactly the same source doesn't seem to be a problem.

     

    I've tried other sources like for example the 'BGT - wegdeel' feature service from ArcGIS online. When I zoom out a bit I'm also getting the 2000 objects limit. So it seems that it is not a problem of the source but a limit of Vectorworks?

     

    Ping @iborisov Do you know about this limit? Is there a workaround?

     

    I'm using VW2022 since version 2023 hasn't been released here. 

     

    image.thumb.png.d790a6c7801dda856c2da1e911bb5cdf.png

    image.thumb.png.ab6f0cebce424316b5beb4741d1cff5e.png

  6. Procedure DelRecordFormats;
    
    Var		L1,L2, L3		:LongInt;
    		S1				:String;
    
    Begin
    	L1:=BuildResourceList(47,0,'',L2);
    	For L3:=1 to L2 do
    		Begin
    			S1:=GetActualNameFromResourceList(L1,L3);
    			If SubString(S1,'_',1)='ESRI' then 	DelObject(GetResourceFromList(L1, L3));
    		End;
    End;
    
    Run(DelRecordFormats);

     

    The script worked with a small modification, thanks again!

    • Like 2
  7. Hi, After using the ArcGIS feature service to bring in georeferenced shapes I'm getting a lot of records making the file size grow. Also all new created objects will automatically get the records of the ArcGIS feature until I disable the georeference of that layer.

     

    That's why I want to make a script to delete the records. They are in the root of my resource browser. I think I need to use the DeleteResourceFromList command, is this correct? I don't really understand the example of the wiki.

     

    Any help would be appreciated.

     

    image.png.d5b77a0831b0eb36fd36b9cbf3128d1a.png

  8. Hi,

     

    So you can only use wildcards (*) for criteria fields? This works to select objects using 'voetpad' and 'voetgangersgebied' record

    SelectObj(INSYMBOL & INVIEWPORT & ('ESRI_BGT - wegdeel'.'functie'='*voet*'));

     

    But using ForEachObject and then the  PROCEDURE using this code does not work?

    IF GetRField(h,'ESRI_BGT - wegdeel','functie') = '*voet*'	THEN	SetClass( h, '94 terreinafwerkingen-verharding-trottoir' ); 

     

    Is this a limitation of Vectorscript?

     

    It would make scripts like this one below much cleaner, I simply use ='*rijbaan*

    		{	klasse verharding - rijbaan	}	
    		IF(selType='inrit')					OR(selType='rijbaan autosnelweg')
    		OR(selType='rijbaan autoweg')		OR(selType='rijbaan regionale weg')
    		OR(selType='rijbaan lokale weg')	OR(selType='rijbaan regionale weg: verkeersdrempel')
    		OR(selType='rijbaan lokale weg: verkeersdrempel')	OR(selType='rijbaan autosnelweg: verbindingsweg')
    		OR(selType='rijbaan autoweg: verbindingsweg')	OR(selType='rijbaan regionale weg: verbindingsweg')
    		OR(selType='rijbaan autosnelweg: calamiteitendoorsteek')	OR(selType='rijbaan autoweg: calamiteitendoorsteek')
    		OR(selType='overweg')	OR(selType='OV-baan')
    			THEN	SetClassN( h, '94 terreinafwerkingen-verharding-rijbaan', TRUE );

     

  9. When we use a script to move screenplane objects to layerplane all the 2D symbols turn into a 3D symbol. Because the objects are moved to the 3D part of the symbol.. Is there a script somewhere that changes screenplane to layerplane but keeps the symbol as a 2D symbol?

     

    I've used this script:

     

    PROCEDURE Objs2LayerPlane; { © Petri Sakkinen 2010 } 
    {Modifed 2014, Ray Mullin, Pat Stanford to work with VW2015}
    
    Procedure DoIt (H : Handle); 
    Begin
    	SetObjectVariableBoolean(H, 1160, FALSE);
    End; 
    
    Function ResetDef(H :Handle) :Boolean;
    Begin
    	ResetObject(H);
    End;
    
    BEGIN 
    FOREACHOBJECT(DoIt, INSYMBOL & ALL);
    ForEachObjectinList(ResetDef, 0, 0, FSymDef);
    Sysbeep;
    END; 
    RUN(Objs2LayerPlane); 

     

×
×
  • Create New...