POST
|
@CharlesMacleod With the 2.9 update I no longer have to use the esri_editing_tableGoTo command because I can now use Itablepane.BringIntoView(rowIndex) which is great. I am, however, still unable to achieve what I need. Itablepane.BringIntoView takes a rowindex but because I have a tablepane, I have no way to retrieve a row index. Only an objectid is accessible. When there is no definition query everything works well to scroll to the desired objectid/row but when a definition query is defined, the table scrolls to the wrong row. I do understand the reasoning that you provided in your answer but I am left wondering if there's a way around this issue. The big picture is that I am writing code to center the attribute table on the row corresponding to the feature that's been selected in the map.
... View more
12-01-2021
12:08 PM
|
0
|
0
|
861
|
POST
|
I saw that the topology api was released. I mean to look through it to see if it provides some solutions but I have not yet had the time. Check it out and see if it has what you need.
... View more
09-20-2021
02:22 PM
|
0
|
0
|
905
|
POST
|
Thanks for the response Thomas. I am hoping to find methods to center in the attribute table. Not the mapview.
... View more
09-15-2021
10:33 AM
|
0
|
0
|
518
|
POST
|
@GKmieliauskas yes I have. It still shows me the temporary/local path of the sde file which won't work in the pro sdk.
... View more
07-26-2021
11:16 AM
|
0
|
1
|
935
|
POST
|
@GKmieliauskas I need to create a relationship class using the geoprocessing module since the ddl module can't do it. I need to let the tool know what the path to the relationship class is. var tName = table.GetName();
var rlcName = $"{ValidateMemberName(tName)}_HTE";
var rlcpath = System.IO.Path.Combine(gdb.GetPath().LocalPath, rlcName);
var originTable = gdb.OpenDataset<Table>(tName);
var destTable = gdb.OpenDataset<Table>(etTableName);
var originPrimaryKey = originTable.GetDefinition().GetObjectIDField();
var k=Geoprocessing.ExecuteToolAsync("CreateRelationshipClass_management", Geoprocessing.MakeValueArray(originTable, destTable, rlcpath, "SIMPLE", ForwardPathLabel,
BackwardPathLabel, "NONE", "ONE_TO_MANY", "NONE", originPrimaryKey, originForeignKey));
... View more
07-22-2021
10:16 AM
|
0
|
3
|
950
|
POST
|
@GKmieliauskas are you able to post the code on how you retrieve the full correct sde path?
... View more
07-21-2021
05:07 PM
|
0
|
5
|
2387
|
POST
|
I need to locate a state or condition for enabling a button when there's a selected feature class or table in a geodatabase (file geodatabase and sde). I utilized this sample https://github.com/Esri/arcgis-pro-sdk-comunity-samples/tree/44183d0d5a9bc5da6fb8b9229211cc707dd2b874/Framework/ConditionQuery but these states/conditions are not exposed. I have also searched the daml files at https://github.com/esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference to no avail. @CharlesMacleod @Wolf @UmaHarano
... View more
07-20-2021
10:55 AM
|
0
|
3
|
1204
|
POST
|
Is there a way to create a relationship class between two TABLES with the pro sdk? Here is the code that I have used but the relationship class is not created in the geodatabase like I expect. @CharlesMacleod @Wolf @UmaHarano var originFc = gdb.OpenDataset<FeatureClass>(mmember.Name);
var destFc = gdb.OpenDataset<FeatureClass>(etTableName);
var oidname = originFc.GetDefinition().GetObjectIDField();
var origPrimaryKey = originFc.GetDefinition().GetFields().First(f => string.Equals(oidname, f.Name));
var destForeignKey = destFc.GetDefinition().GetFields().First(f => string.Equals(ETTableSchema.rowIDFieldName, f.Name));
var rlDesc = new VirtualRelationshipClassDescription(origPrimaryKey, destForeignKey,
RelationshipCardinality.OneToMany);
rlDesc.ForwardPathLabel = "HasEdits";
rlDesc.BackwardPathLabel = "AllObjects";
rlDesc.Name = $"{mmember.Name}_HTE";
var rlClass = originFc.RelateTo(destFc, rlDesc);
... View more
07-01-2021
11:30 AM
|
0
|
2
|
1199
|
POST
|
I am attempting to insert a custom button in the right click context menu highlighted in red in the attached image. I am unable however, to determine the refid of this specific context menu. I have scoured https://github.com/esri/arcgis-pro-sdk/wiki/DAML-ID-Reference-Editing.daml#menus to no avail. Because I turned on the capability, when I hover over any button, I am able to see its id but in this case, none of the commands in this context menu shows any id on hovering. Any idea how I can retrieve the id of this context menu for update purposes? @CharlesMcLeod @Wolf @UmaHarano
... View more
06-24-2021
01:16 PM
|
0
|
1
|
1033
|
POST
|
I have need for the row id value of a record as input to the esri_editing_tableGoTo command which utilises the row id value to go to the specified record. When there is no definition query on the table, I can retrieve the record's object id value (using row.GetObjectId()) which in this case, is the same as the rowid value. When there is a definition query on the table however, the rowid and object id values are no longer the same. So in that case I need to retrieve the row id instead of the objectid. So how do I retrieve the row id of a record? @CharlesMacleod @Wolf
... View more
04-22-2021
11:19 AM
|
0
|
2
|
1223
|
POST
|
Jeff, I used your methodology and was able to get the fields to become available so I will mark it as the answer. However, this methodology is not very practical for scripting purposes. Attempting to access the fields inside a python script will always return an empty list unless the user first manually updates a field which then makes the script unnecessary. Fyi: My original goal was to run a script that would freeze certain fields of a given attribute table. Jeff had mentioned that this could be accomplished by the isLocked property on the cim.
... View more
04-14-2021
11:01 AM
|
2
|
5
|
3201
|
POST
|
According to property tip in the image above, there is an expectation for an argument for the fieldDescriptions property otherwise it creates an empty list.
... View more
04-13-2021
10:37 AM
|
0
|
8
|
3217
|
POST
|
p=arcpy.mp.ArcGISProject("current") m=p.listMaps()[0] l=m.listLayers()[0] c=l.getDefinition('V2') fields=c.featureTable.fieldDescriptions print (fields) prints an empty list.
... View more
04-13-2021
10:23 AM
|
0
|
0
|
3217
|
POST
|
Well that's a bummer. All my work is performed in an external script that on completion, opens up ArcGIS Pro. It would be nice to have the project open up zoomed to the extent of the data in the map view.
... View more
04-13-2021
10:11 AM
|
1
|
11
|
11599
|
Title | Kudos | Posted |
---|---|---|
1 | 04-12-2021 01:43 PM | |
1 | 04-12-2021 02:29 PM | |
1 | 08-26-2019 01:13 PM | |
1 | 04-13-2021 10:11 AM | |
2 | 04-14-2021 11:01 AM |
Online Status |
Offline
|
Date Last Visited |
12-13-2021
12:15 PM
|