Hi @prince_satyam. That is a pretty complicated one. Why do you need to get those names? Have you tried exploring within the PlanarSketch.ProjectedCuts collection yet? Each ProjectedCut object in the collection has a 'Name' property you can review. If that does not give you the results you were looking for, then the next thing you can look into is checking the PlanarSketch.HasReferenceComponent property, and if true, then use its PlanarSketch.ReferenceComponent property to get that, and inspect it. Then there is also the PlanarSketch.ReferencedEntity property, which will return another PlanarSketch in 'derived' situations. However, if the other sketch only exists within an assembly, and that assembly is not currently open, then it may not be able to find what you are looking for.
Generally speaking, parts do not contain 'links' (references) to any of the assemblies or drawings they may be referenced within. Only the assemblies or drawings which reference that part will contain those references. Similarly, even if a part is being referenced by a ton of other assemblies and drawings, the part's Document.ReferencingDocuments property will only be able to find the ones that are currently open within Inventor at that moment...not any of the others, because there is no record of those associations saved within the part itself.
Wesley Crihfield

(Not an Autodesk Employee)