Help to translate simple VBA code to Python
Alexandr N Zamaraev
tonal at promsoft.ru
Mon Feb 11 01:15:34 EST 2008
I use Bentley MicroStation through Automation interface.
But I do not known how translate some VBA code to Python.
For example ("Copy Element Example" from documentation):
<code>
'The following code starts the command
Sub RunCopyElement()
CommandState.StartLocate New clsCopyElementCommand
End Sub
'This following code must be in a class that implements
ILocateCommandEvents. In this example, it is in the class
clsCopyElementCommand.
Implements ILocateCommandEvents
' This is called when the user enters a data point after the
' LocateFilter has accepted an element
Private Sub ILocateCommandEvents_Accept(ByVal Element As Element, Point
As Point3d, ByVal View As View)
'skip function body
End Sub
Private Sub ILocateCommandEvents_Cleanup()
End Sub
Private Sub ILocateCommandEvents_Dynamics(Point As Point3d, ByVal View
As View, ByVal DrawMode As MsdDrawingMode)
'skip function body
End Sub
Private Sub ILocateCommandEvents_LocateFailed()
'skip function body
End Sub
Private Sub ILocateCommandEvents_LocateFilter(ByVal Element As Element,
Point As Point3d, Accepted As Boolean)
'skip function body
End Sub
Private Sub ILocateCommandEvents_LocateReset()
'skip function body
End Sub
Private Sub ILocateCommandEvents_Start()
'skip function body
End Sub
</code>
Also sample using interface ILocateCommandEvents:
http://www.la-solutions.co.uk/content/MVBA/MVBA-MeasureArea.htm
All interface derived from IDiapach.
How to realize in Python without external DLL?
More information about the Python-list
mailing list