Alphacam V7.5 Release Notes - Build 7.5.0.140
Other Sections
V7.5 Release Notes
General Release Notes
Build 7.5.1.165 (Maintenance Release)
Build 7.5.1.158 (General Release)
Build 7.5.0.106 (Internal Beta Release)
Alphawindoor 2.0 Release Notes
Build 7.5.0.140 (Distributed Beta Release)
General 11
Clamps and Fixtures. 12
Feature Extraction/Solid Importing. 12
Nesting. 12
Mill/Turn. 12
Mill 12
Stone. 12
API/Development (Acam.exe) 12
API/Development (Feature.dll)
Nesting: 7.5.0.102
Parametric: 7.5.0.118
STL Input: 7.5.0.102
Solid Model Feature Extraction: 7.5.0.106
General
- New: Now compatible with new Sentinel Planit Key
- New: The middle mouse button now pans the display (hold and drag)
- Enhanced: Leads are now preserved for tool paths with Auto Sloping Lead-In/Out and a zero Approach Angle
- Enhanced: Improved TIZ and TWZ post processor variables
- Enhanced: Dialog boxes are now compatible with Japanese Windows
- Enhanced: Improved rapid element display within the Project Manager
- Enhanced: In Quick-Shade mode, the graphics display was slow when creating 3D tool paths or drilling lots of holes
- Enhanced: AutoStyles Add-In
- Added AutoStyles toolbar and icons
- Added Open button so that an AutoStyles file could be opened from the main configuration dialog
- Added Edit button to the main configuration dialog, edits the selected item (double-click still works)
- Fixed some potential internal logic issues
- Fixed: New Window no longer resets background color
- Fixed: Global Linear Auto-Z drilling was drilling each hole twice, first top down then bottom up
- Fixed: The Utils | VBA Macros | Open VBA Post for Editing command has been removed from Alphacad
- Fixed: Alphacad crash on exit if null toolbar exists
- Fixed: Negative offset and large width of cut bug
- Fixed: Existing attributes are now preserved during copying
- Fixed: Random crash on program exit
- Fixed: When using Machine Comp in conjunction with Helical Interpolation, internal arcs were being output regardless of the $146 post setting.
- Fixed: Error with 3D project toolpath to surface as helical arcs
- Fixed: The File menu was still accessible during Quick-Shade Simulation
- Fixed: Machine Holes - Pocketing and auto Z goes wrong when the hole diameter is not at least twice the tool diameter. Will now be a Zig-Zag if fouling is detected.
Clamps and Fixtures
- New: Reset this Clamp/Fixture to be Geometry added to the Geometry context menu within the Project Manager
Feature Extraction/Solid Importing
- New: SolidWorks Configurations now import into descriptive layers
- New: Import Imperial option added to the General tab within the Feature Extraction Configuration
- Will import solid model CAD files in inch units (via Input CAD).
- Fixed: Some holes in incorrect location after extraction with work plane active
Nesting
- Fixed (AcamNest.dll 7.5.0.102): When using Manual Nesting, the second part is not visible
Mill/Turn
- Fixed: Developed diameter work plane now allows snap on the work plane rectangle at 360 degrees
- Fixed: When making two milling operations, ROT was changing between first and second operation
Mill
- Fixed: Pocketing with Sloping Slides was crashing in certain instances if using Stock to be Left
Stone
- Fixed: Vertical finishing was not working
API/Development (Acam.exe)
- New Objects: V75AcamProutaps, V75AcamRouter, V75AcamMill, V75AcamTurning, V75AcamMarble, V75AcamLaser, V75AcamWire
Using these objects guarantees that only AlphaV7.5 will be run, so you only need to test your code against AlphaV7.5. Upon AlphaV8, you can test it and issue a new version.
For example, to run V7.5 Router:
Dim A As Object
Dim Acam As AlphaCAMRouter.App
Set A = CreateObject(“aroutaps.V75AcamRouter”)
Set Acam = A.App
Acam then represents the usual Alphacam application object, which can be used in the same way as before.
Another difference with these new objects is that Alphacam will start hidden.
To make Alphacam visible, simply set the Visible property:
Acam.Visible = True
- New Function: App.GetCurrentToolInLatheTurret (LatheTool)
- New Function: Drawing.CreateWorkPlaneSubSpindle (WorkPlane)
- New Function: Drawing.GetWorkPlaneSubSpindle (WorkPlane)
- New Function: Element.Delete (Path)
- Delete the element, removing it from its Path. If the element is not at the start or end of the path, a second path will be produced and returned.
- New Function: WorkPlane.IntersectPath (Long)
- Find the intersection of the line elements in the given path with this work plane. Return number of intersections found.
- New Method: App.SelectPostModuleInThisVBAProject
- Use a module in the current VBA project as the post processor.
Example…
A VBA project might contain two modules, one called Post1 and one called Post2. These would contain the same routines as the Post module in a VBA Post. The following routines in the Events module of the same project would create commands to switch between the two post modules.
Function InitAlphacamAddIn(AcamVersion As Long) As Integer
Dim Frm As Frame
Set Frm = App.Frame
Frm.AddMenuItem2 "Select Post1", "CmdPost1", acamMenuFILE, ""
Frm.AddMenuItem2 "Select Post2", "CmdPost2", acamMenuFILE, ""
End Function
Public Sub CmdPost1()
App.SelectPostModuleInThisVBAProject "Post1"
End Sub
Public Sub CmdPost2()
App.SelectPostModuleInThisVBAProject "Post2"
End Sub
- New Method: Drawing.ClampsSetInitialPositions
- New Method: Drawing.SetSubSpindleShift
- New Method: FrameEx.RegisterPreTranslateMessageHook so that modeless dialogs in C++ add-ins can use tool tips
- New Enum: AcamLicenseError
- New Enum Member: AcamCommand.acamCmdMACHINE_INIT_CLAMPS
- New Enum Member: AcamCommand.acamCmdMACHINE_EDIT_CLAMPS
- New Enum Member: AcamCommand.acamCmdMACHINE_DEFINE_CLAMPS
- New Enum Member: AcamCommand.acamCmdMACHINE_SAW
- New Enum Member: AcamCommand.acamCmdVIEW_INCLUDE_ORIGIN
- New Enum Member: AcamCommand.acamCmdMACHINE_SET_SAW_ANGLE
- New Enum Member: AcamCommand.acamCmdMACHINE_SMOOTH_TOOLPATH
- New Property: Frame.PathOfThisAddin2
- Will return the full path of the add-in file, including the file name and extension
- New Property: MillData.OverlapOnOpenElementes (Double)
- New Object: License
- Function: GetAcamModuleLicense (Long)
- Get license for module, feature name will be Alphacam: + Name. License will be released when Alphacam exits, or may be released with ReleaseLicense(Handle), where Handle is the return value of this method.
- Procedure: ReleaseLicense
- Function: IsFeatureLicensed (Boolean)
- Return True if a license exists for given feature. Name should be the full name of the feature e.g. Alphacam:am5axaps. (The fact that it exists does not guarantee that it is available.)
- Function: GetLastError (AcamLicenseError)
- Function: GetCustomerName (String)
- Changed: Alphacam will now start as minimized if V75 COM objects are used
- Enhanced: App.SelectTool and App.SetectToolInLatheTurret now take a null string (“”) to deselect the current tool
- Enhanced: MillData.NoUpdate now Read/Write (was previously write only)
- Fixed: Incorrect Z scale with Spline.ScaleG
- Fixed: Drawing.CreateDefaultMaterialGeo now puts material in the Materials layer
- Fixed: In DLL posts, the BeforeCreateNcUsingThisDLLPost event is called (if exists) so that BeforeCreateNc event is not called twice if the Post is also an add-in
API/Development (Feature.dll)
- New Object: SolidSurfacePoint
- New Function: SolidSelector.Get (Collection)
- New Function: SolidBodies.GetClosestSurfacePoint (SolidSurfacePoint)
- New Function: SolidBody.Save (Boolean)
- New Function: SolidBody.SaveACIS (Boolean)
- New Function: SolidBody.GetClosestSurfacePoint (SolidSurfacePoint)
- New Function: SolidBody.GetRayIntersection (SolidSurfacePoint)
- New Function: SolidFaces.GetClosestSurfacePoint (SolidSurfacePoint)
- New Function: SolidFace.GetClosestPointOn (lgPoint)
- New Function: SolidFace.GetRayIntersection (SolidSurfacePoint)
- New Function: SolidFace.GetClosestPointAndNormal (lgPV)
- New Property: SolidBody.Color (OLE_COLOR)
- New Property: SolidEdge.Faces (SolidFaces)
© Planit 2008