Hello Theo,
Here you have a little example how-to retrieve dimensions with a special parameter name in iLogic.
The workflow I use is:
1. Retrieve all dimensions.
2. Iterate through the dimensions.
3. Delete dimensions if not a special parameter.
The special parameter name has a prefix “RetD_” as model / userparameter.

Start code”
Dim oDrawDoc As DrawingDocument = ThisDoc.Document
Dim oSheet As Sheet = oDrawDoc.ActiveSheet
Dim oDrawView As DrawingView = oSheet.DrawingViews(1)
Dim oGeneralDimensionsEnum As GeneralDimensionsEnumerator
oGeneralDimensionsEnum = oSheet.DrawingDimensions.GeneralDimensions.Retrieve(oDrawView)
Dim PrefixStr As String = "RetD_"
Dim oGeneralDimension As GeneralDimension
For Each oGeneralDimension In oGeneralDimensionsEnum
Dim oParameter As Parameter
oParameter = oGeneralDimension.RetrievedFrom.Parameter
If oParameter.DrivenBy.count <> 0 Then
Dim oDrivenByParameter As Parameter
For Each oDrivenByParameter In oParameter.DrivenBy
If InStr(oDrivenByParameter.Name, PrefixStr) = 0 Then
oGeneralDimension.Delete
End If
Next
Else
If InStr(oParameter.Name, PrefixStr) = 0 Then
oGeneralDimension.Delete
End If
End If
Next
“End Code
I hoop it was use full.
Best regards,
Marco Suurlant
Programmer Engineering
inventor professional 2015