This media is not supported in your browser
VIEW IN TELEGRAM
ααΆαααΆαααααααααΌααααα»αααΌαααααα#CorelDRAW
Sub UGACombine()
' Recorded 19-Aug-24
Dim OrigSelection As ShapeRange
Set OrigSelection = ActiveSelectionRange
OrigSelection.ConvertToCurves
Dim grp1 As ShapeRange
Set grp1 = OrigSelection.UngroupAllEx
Dim grp2 As ShapeRange
Set grp2 = grp1.UngroupAllEx
grp1.CreateSelection
Dim s1 As Shape
Set s1 = ActiveSelection.Combine
Dim grp3 As ShapeRange
Set grp3 = s1.UngroupAllEx
grp3.CreateSelection
Dim s2 As Shape
Set s2 = ActiveSelection.Combine
' Recording of this command is not supported: StyleModify
End Sub
This media is not supported in your browser
VIEW IN TELEGRAM
ααααααααΆα
αα’ααααααααα ααααα·αααααα»αααα’αααα
#target illustrator
function outlineDocText( ) {
if ( app.documents.length == 0 ) return;
var docRef = app.activeDocument;
recurseLayers( docRef.layers );
};
outlineDocText();
function recurseLayers( objArray ) {
for ( var i = 0; i < objArray.length; i++ ) {
// Record previous value with conditional change
var l = objArray[i].locked;
if ( l ) objArray[i].locked = false;
// Record previous value with conditional change
var v = objArray[i].visible;
if ( !v ) objArray[i].visible = true;
outlineText( objArray[i].textFrames );
// Recurse the contained layer collection
if ( objArray[i].layers.length > 0 ) {
recurseLayers( objArray[i].layers )
}
// Recurse the contained group collection
if ( objArray[i].groupItems.length > 0 ) {
recurseGroups( objArray[i].groupItems )
}
// Return to previous values
objArray[i].locked = l;
objArray[i].visible = v;
}
};
function recurseGroups( objArray ) {
for ( var i = 0; i < objArray.length; i++ ) {
// Record previous value with conditional change
var l = objArray[i].locked;
if ( l ) objArray[i].locked = false;
// Record previous value with conditional change
var h = objArray[i].hidden;
if ( h ) objArray[i].hidden = false;
outlineText( objArray[i].textFrames );
// Recurse the contained group collection
if ( objArray[i].groupItems.length > 0 ) {
recurseGroups( objArray[i].groupItems )
}
// Return to previous values
objArray[i].locked = l;
objArray[i].hidden = h;
}
};
function outlineText( objArray ) {
// Reverse this loop as it brakes the indexing
for ( var i = objArray.length-1; i >= 0; i-- ) {
// Record previous value with conditional change
var l = objArray[i].locked;
if ( l ) objArray[i].locked = false;
// Record previous value with conditional change
var h = objArray[i].hidden;
if ( h ) objArray[i].hidden = false;
var g = objArray[i].createOutline( );
// Return new group to previous Text Frame values
g.locked = l;
g.hidden = h;
}
};
β€1
#target illustrator
var offset;
var loop;
var newRGBColor = new RGBColor();
app.executeMenuCommand("group");
var win = new Window("dialog", "Enter Values");
var fieldsGroup = win.add("group");
fieldsGroup.orientation = "row";
fieldsGroup.alignChildren = ["left", "center"];
fieldsGroup.add("statictext", undefined, "Offset:");
var offsetField = fieldsGroup.add("edittext", undefined, "10");
offsetField.alignment = ["fill", "center"];
offsetField.size = [80, 30];
fieldsGroup.add("statictext", undefined, "Loop:");
var loopField = fieldsGroup.add("edittext", undefined, "1");
loopField.alignment = ["fill", "center"];
loopField.size = [80, 30];
var submitBtn = win.add("button", undefined, "Ok");
submitBtn.size = [200, 40];
submitBtn.alignment = ["center", "bottom"];
submitBtn.onClick = function() {
offset = offsetField.text;
loop = loopField.text;
win.close();
};
var cancelBtn = win.add("button", undefined, "Cancel");
cancelBtn.size = [200, 40];
cancelBtn.alignment = ["center", "bottom"];
cancelBtn.onClick = function() {
win.close();
};
win.show();
for(var i = 0; i < loop; i++)
{
if(i==0)
{
newRGBColor.red = 255; newRGBColor.green = 255; newRGBColor.blue = 255;
}
else
{
var randomNumber = Math.floor(Math.random() * 255);
newRGBColor.red = randomNumber; newRGBColor.green = randomNumber; newRGBColor.blue = randomNumber;
}
Outline();
}
function Outline()
{
var xmlstring = '<LiveEffect name="Adobe Offset Path"><Dict data="R mlim 4 R ofst ' + offset + ' I jntp 0 "/></LiveEffect>';
var sel = app.activeDocument.selection;
sel[0].duplicate();
sel[0].zOrder(ZOrderMethod.SENDTOBACK);
app.executeMenuCommand ('Live Outline Stroke');
app.activeDocument.selection = null;
app.activeDocument.selection = sel;
app.executeMenuCommand('Live Pathfinder Add');
app.selection[0].applyEffect(xmlstring);
app.executeMenuCommand ('Live Outline Stroke');
app.executeMenuCommand ('expandStyle');
app.executeMenuCommand('Live Pathfinder Add');
app.executeMenuCommand('noCompoundPath');
app.executeMenuCommand('expandStyle');
app.selection[0].opacity = 100;
app.activeDocument.defaultFillColor = newRGBColor;
}
β€1
This media is not supported in your browser
VIEW IN TELEGRAM
ααΆααααΆαααΆα ααΆαααΏα ααΆαααααΌαααΈααα
β€2